Skip to content

gkhnakbs/GAWeatherWidget

Repository files navigation

Weather App Logo

Weather App with Widget

Gerçek zamanlı hava durumu takibi + Ana ekran widget'ı

Android Kotlin Jetpack Compose Jetpack Glance License


📱 Uygulama

Güncel hava durumu bilgilerini sunan modern bir Android uygulaması. Uygulamayı açmana gerek kalmadan bilgilere ulaşmak için Jetpack Glance ile geliştirilmiş bir ana ekran widget'ı da içeriyor.

✨ Özellikler

Özellik Detay
🌡️ Canlı Hava Durumu Retrofit ile anlık API verisi
🟧 Ana Ekran Widget'ı Jetpack Glance ile Compose tabanlı widget
🔄 Otomatik Güncelleme WorkManager ile arka plan senkronizasyonu
💾 Yerel Depolama DataStore ile veri kalıcılığı
🎨 Modern UI Jetpack Compose + Material 3

🛠️ Teknoloji Yığını

UI          → Jetpack Compose + Material 3
Widget      → Jetpack Glance         ← ✨
DI          → Dagger Hilt
Network     → Retrofit + Gson
Storage     → DataStore
Background  → WorkManager + Hilt Worker

🏗️ Mimari

app/
├── data/
│   ├── api/          # Retrofit servisleri
│   └── di/           # Hilt modülleri
├── domain/           # İş mantığı
└── presentation/
    ├── ui/
    │   ├── mainScreen/   # Ana ekran
    │   └── widget/       # Jetpack Glance widget ✨
    └── theme/

🚀 Kurulum

git clone <repo-url>
cd WeatherAppWithWidget
./gradlew installDebug

📄 Lisans

Bu proje MIT Lisansı ile lisanslanmıştır.


Widget, Jetpack Glance kullanılarak Compose söz dizimiyle yazıldı.

About

"Weather at a glance — literally. A clean Android app that shows real-time weather data and brings live updates to your home screen via a Jetpack Glance widget. Built with Compose, Hilt, Retrofit and WorkManager. ☁️"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages