تفاصيل العمل

تطبيق MyWeather App هو تطبيق iOS مخصص لتقديم معلومات الطقس بطريقة حديثة وفعالة، مع التركيز على دعم الوضعين المتصل وغير المتصل بالإنترنت.

الميزات الرئيسية:

واجهة المستخدم:

تم تصميم الواجهة باستخدام SwiftUI وCombine لتوفير تجربة مستخدم سلسة وتفاعلية.

دعم الوضعين الفاتح والداكن.

ميزات الاتصال:

التطبيق يتصل بـ REST API باستخدام RxSwift للحصول على بيانات الطقس.

البيانات المسترجعة يتم حفظها تلقائيًا في CoreData لتوفير دعم للوضع غير المتصل بالإنترنت.

الوضع غير المتصل:

عندما يكون المستخدم غير متصل بالإنترنت، يتم عرض البيانات المحفوظة محليًا في CoreData.

التصميم والتفاعل:

يدعم الوضعين الأفقي والرأسي (Landscape وPortrait).

يسمح التطبيق للمستخدمين بالبحث عن المواقع وعرض معلومات الطقس لها.

الميزات التقنية:

طبقة الخلفية مكتوبة بـ Objective-C باستخدام ReactiveObjC.

استخدام CoreData لتخزين النماذج المحفوظة محليًا.

تصميم معماري يعتمد على MVVM (Model-View-ViewModel).

ملفات مرفقة

بطاقة العمل

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