تطبيق طقس يوفّر تحديثات لحظية لحالة الطقس بناءً على موقع المستخدم. يتيح للمستخدمين عرض الطقس الحالي، وتوقعات الساعات القادمة، وتوقعات الأيام السبعة المقبلة.
المميزات:
عرض درجة الحرارة، حالة الطقس، سرعة الرياح، والرطوبة بشكل دقيق.
إمكانية حفظ المواقع المفضلة للوصول السريع إليها.
إرسال تنبيهات عند تغيّر حالة الطقس.
تخصيص وحدات القياس (مئوية/فهرنهايت) واللغة.
التقنيات المستخدمة:
لغة Kotlin.
نمط معماري MVVM.
Coroutines لمعالجة المهام غير المتزامنة.
قاعدة بيانات Room للتخزين المحلي.
Retrofit لجلب البيانات من واجهات برمجة التطبيقات (APIs).
AlarmManager لجدولة التنبيهات.