تطوير تطبيق أندرويد للطقس باستخدام Kotlin مع نظام تنبيهات وموقع جغرافي

تفاصيل العمل

قمت بتطوير تطبيق طقس متكامل على نظام أندرويد باستخدام أحدث تقنيات تطوير تطبيقات الموبايل، حيث يوفر التطبيق معلومات الطقس بشكل لحظي مع تجربة مستخدم حديثة وسلسة.

يعتمد التطبيق على بنية MVVM Architecture لضمان تنظيم الكود وقابلية التوسع والصيانة، كما تم استخدام Jetpack Compose لبناء واجهات مستخدم حديثة وسريعة.

أهم مميزات التطبيق:

عرض حالة الطقس الحالية والتوقعات القادمة.

البحث عن المدن مع خاصية الإكمال التلقائي (Autocomplete).

اختيار الموقع من خلال الخريطة.

إمكانية إضافة المدن إلى المفضلة للوصول السريع إليها.

نظام تنبيهات الطقس عند حدوث حالة جوية معينة مثل المطر أو العواصف.

إمكانية إنشاء منبهات طقس تعمل حتى إذا كان التطبيق مغلقًا.

دعم لغتين داخل التطبيق العربية والإنجليزية.

إمكانية تغيير وحدات القياس مثل درجة الحرارة (كلفن – مئوية – فهرنهايت) ووحدات سرعة الرياح.

حفظ الإعدادات والمواقع المفضلة محليًا داخل التطبيق.

التقنيات المستخدمة في المشروع:

Kotlin

Jetpack Compose

MVVM Architecture

Retrofit للتعامل مع APIs

Room Database لحفظ البيانات محليًا

DataStore لحفظ الإعدادات

WorkManager و AlarmManager للتنبيهات

OSMDroid لعرض الخرائط

Unit Testing لضمان جودة الكود

تم تصميم التطبيق ليكون قابلًا للتطوير والتوسع مستقبلاً مع الحفاظ على أفضل ممارسات تطوير تطبيقات الأندرويد الحديثة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
2
تاريخ الإضافة
تاريخ الإنجاز
المهارات