تطبيق حديث لتوقعات الطقس باستخدام Kotlin وJetpack Compose
قمت بتطوير تطبيق طقس متكامل وسهل الاستخدام يعتمد على أحدث تقنيات تطوير واجهات المستخدم في Android باستخدام Jetpack Compose وKotlin، مع بنية MVVM لضمان فصل المهام وسهولة الصيانة.
مميزات التطبيق:
عرض حالة الطقس الحالية باستخدام الموقع الجغرافي (GPS).
توقعات طقس لمدة 7 أيام لأي موقع في العالم.
إمكانية إضافة وحذف المواقع المفضلة.
اختيار أو البحث عن مواقع عبر الخريطة أو الإكمال التلقائي (Google Places).
تنبيهات مخصصة للطقس مع إمكانية الإلغاء أو التأجيل عند التفعيل.
عرض التنبيهات بشكل عائم فوق التطبيقات الأخرى مع معلومات حية عن الطقس.
دعم لغتين: العربية والإنجليزية.
تخصيص وحدة قياس درجة الحرارة وسرعة الرياح حسب تفضيل المستخدم.
️ التقنيات المستخدمة:
Kotlin + Jetpack Compose
بنية MVVM
Room للتخزين المؤقت دون اتصال
WorkManager لجدولة التنبيهات
Retrofit + OpenWeather API
Google Maps SDK + Places API
Kotlin Flows (StateFlow و SharedFlow)
SharedPreferences لحفظ الإعدادات