قمت بتطوير تطبيق أندرويد لعرض حالة الطقس باستخدام Kotlin و Jetpack Compose، حيث يوفر تجربة مستخدم سهلة وحديثة لعرض بيانات الطقس بشكل دقيق وتفاعلي.
? مميزات التطبيق:
عرض حالة الطقس ودرجة الحرارة حسب موقع المستخدم الحالي
إمكانية البحث عن أي مدينة باستخدام Auto-complete
تحديد الموقع مباشرة من خلال الخريطة
إضافة المدن إلى قائمة المفضلة
نظام تنبيهات لحالات الطقس (مطر – رياح – حرارة مرتفعة/منخفضة – ضباب – ثلوج)
تصميم حديث باستخدام Compose (UI/UX مريح وسلس)
? التقنيات المستخدمة:
Kotlin
Jetpack Compose
REST APIs (Weather API)
Location Services (GPS)
MVVM Architecture
? طريقة التنفيذ:
تم بناء التطبيق باستخدام معمارية MVVM للفصل بين الـ UI و الـ Logic، مع الاعتماد على API لجلب بيانات الطقس، واستخدام خدمات الموقع لتحديد موقع المستخدم أو اختيار موقع آخر.