Breeze هو تطبيق طقس حديث ومتكامل صُمم باستخدام أحدث تقنيات تطوير تطبيقات الأندرويد، ليقدم للمستخدمين تجربة سلسة، دقيقة، ومخصصة لمعرفة حالة الطقس أينما كانوا.
مميزات التطبيق:
تحديد الموقع تلقائيًا:
يعتمد التطبيق على الـ GPS لجلب موقع المستخدم تلقائيًا وعرض الطقس الحالي في الوقت الفعلي.
اختيار الموقع من الخريطة:
يمكن للمستخدم تحديد أي موقع يدويًا من الخريطة لمتابعة الطقس فيه.
⭐ المواقع المفضلة:
إمكانية حفظ عدة مواقع كـ "مفضلة" والرجوع إليها في أي وقت.
تغيرات فورية عند حدوث تغيّرات جوية مثل:
أمطار – رياح – ضباب – درجات حرارة غير طبيعية.
تنبيهات مجدولة (Alerts):
يمكن للمستخدم ضبط تنبيه في تاريخ ووقت محدد لعرض درجة الحرارة في ذلك الوقت، باستخدام WorkManager لتنفيذ المهام في الخلفية.
️ خيارات التخصيص:
تغيير وحدة الحرارة (°C / °F)
اختيار وحدة سرعة الرياح
دعم اللغتين العربية والإنجليزية
الوضع غير المتصل (Offline Mode):
يتم تخزين بيانات الطقس والمواقع المفضلة محليًا باستخدام Room، لتمكين المستخدم من تصفح آخر بيانات حتى بدون اتصال.
️ التقنيات المستخدمة:
معمارية MVVM
Jetpack Compose لواجهة المستخدم
Room لتخزين البيانات محليًا
Retrofit لجلب البيانات من OpenWeatherMap API
WorkManager للتنبيهات المجدولة
LiveData + Coroutines لإدارة الحالة
Coil لعرض الصور