Kategoriler
Özet
Modern bir Android hava durumu uygulaması. OpenWeatherMap API aracılığıyla gerçek zamanlı hava durumu bilgilerini alır, kaydedilmiş konumları, planlanmış bildirimleri ve İngilizce/Türkçe yerelleştirmeyi destekle
Proje Hakkında
WeatherApp, MVVM (Model-View-ViewModel) mimari modelini takip eden Kotlin ve Jetpack Compose kullanılarak geliştirilmiş bir Android uygulamasıdır. Retrofit aracılığıyla OpenWeatherMap API ile entegre olarak, dünya çapında herhangi bir konum için sıcaklık, nem, rüzgar hızı ve hava koşulları dahil olmak üzere gerçek zamanlı hava durumu verilerini sunar. Uygulama, otomatik tamamlama önerileri içeren bir konum arama sistemine sahiptir ve kullanıcıların bir yan ekran aracılığıyla birden fazla konumu kaydedip bunlar arasında geçiş yapabilmelerini sağlar. Dinamik animasyonlu arka planlar, mevcut hava koşullarını görsel olarak yansıtarak kullanıcı deneyimini geliştirir. Yerleşik bir bildirim sistemi, Android'in NotificationManager'ını kullanarak planlanmış günlük hava durumu güncellemelerini gönderir. Kullanıcılar, özel Ayarlar ekranı aracılığıyla deneyimi tamamen özelleştirebilir, tema değişimi yapabilir, bildirimleri etkinleştirebilir veya devre dışı bırakabilir ve uygulamanın dilini İngilizce ve Türkçe arasında değiştirebilir. Android API 28+ üzerinde geliştirilen proje, Jetpack Navigation, kalıcı ayarlar için DataStore ve verimli görüntü yükleme için Coil kullanır. Bu da onu temiz, ölçeklenebilir ve üretime hazır bir hava durumu uygulaması haline getirir.
Bağlantılar
Oluşturulma Tarihi
Haziran 03, 2025