Beste5 - Namaz Takip Uygulaması
Flutter ve Firebase ile geliştirilen, namaz vakitlerini takip etmeyi ve namaz alışkanlığı kazanmayı kolaylaştıran modern mobil uygulama.
Proje Hakkında
Beste5, namaz vakitlerini takip etmeyi ve namaz alışkanlığı kazanmayı kolaylaştıran, modern ve kullanıcı dostu bir mobil uygulamadır. Bu uygulama, Flutter framework'ü kullanılarak geliştirilmiş ve Firebase altyapısı ile desteklenmiştir.
Uygulama, kullanıcıların namaz vakitlerini takip edebilmesine, kıble yönünü bulabilmesine, namaz ve abdest alma rehberlerine erişebilmesine olanak tanır. Ayrıca, namaz alışkanlığı kazanmak için motivasyon sistemi ve namaz istatistikleri gibi özellikler de sunmaktadır.
Beste5, hem aydınlık hem de karanlık tema desteği sunar ve kullanıcı deneyimini en üst düzeye çıkarmak için modern bir arayüz tasarımına sahiptir. Uygulama, performans ve kullanıcı deneyimi açısından optimize edilmiştir.
Ekran Görüntüleri
Özellikler
- Namaz vakitlerini takip etme ve hatırlatma
- Kıble yönü bulma
- Namaz ve abdest alma rehberleri
- Namaz alışkanlığı kazanmak için motivasyon sistemi
- Karanlık ve aydınlık tema desteği
- Çevrimdışı içerik erişimi
- Namaz takvimi ve geçmiş istatistikler
- Kullanıcı hesabı oluşturma ve profil yönetimi
Kullanılan Teknolojiler
Flutter
UI geliştirme için kullanılan modern framework
Firebase
Veritabanı, kimlik doğrulama ve bulut fonksiyonları için
Dart
Flutter uygulamaları için programlama dili
Cloud Firestore
Gerçek zamanlı NoSQL veritabanı
Firebase Auth
Kullanıcı kimlik doğrulama sistemi
Firebase Cloud Functions
Sunucu taraflı işlemler için
Geliştirme Süreci
Beste5 uygulaması, namaz kılmaya başlamak veya namaz alışkanlığı kazanmak isteyen kullanıcıların ihtiyaçlarını karşılamak amacıyla geliştirilmiştir. Geliştirme sürecinde, Flutter'ın sunduğu cross-platform avantajlarından yararlanarak hem Android hem de iOS platformları için tek bir kod tabanı kullanılmıştır.
Firebase altyapısı, uygulamanın backend ihtiyaçlarını karşılamak için tercih edilmiştir. Cloud Firestore ile namaz vakitleri ve kullanıcı verileri için gerçek zamanlı veri senkronizasyonu sağlanırken, Firebase Authentication ile güvenli bir kullanıcı kimlik doğrulama sistemi oluşturulmuştur. Ayrıca, Firebase Cloud Functions kullanılarak namaz vakti bildirimleri gibi sunucu taraflı işlemler gerçekleştirilmiştir.
Uygulama, kullanıcı geri bildirimleri doğrultusunda sürekli olarak geliştirilmekte ve yeni özellikler eklenmektedir. Namaz vakitlerinin doğruluğu, kıble yönünün hassasiyeti ve kullanıcı deneyimi iyileştirmeleri, geliştirme sürecinin önemli bir parçasını oluşturmaktadır.