تفاصيل العمل

Khabar هو تطبيق أندرويد متطور يقدّم أحدث الأخبار العالمية لحظة بلحظة باستخدام News API، ليُبقي المستخدمين على اطلاع دائم بأهم الأحداث حول العالم، في أي وقت ومن أي مكان.

أهم المميزات:

تحديثات لحظية: تصفح الأخبار فور نشرها بدون تأخير.

️ مصادر مخصصة: اختيار مصادر أخبار موثوقة حسب تفضيل المستخدم.

تصفية حسب الفئة: عرض الأخبار حسب الفئات (اقتصاد، تكنولوجيا، رياضة، ترفيه... إلخ).

بحث متقدم: العثور على أخبار معينة بسهولة باستخدام خاصية البحث.

الوضع غير المتصل: حفظ المقالات وقراءتها لاحقًا بدون إنترنت.

الإشارات المرجعية: حفظ المقالات المفضلة لقراءتها لاحقًا.

واجهة عصرية: تصميم حديث وسلس باستخدام Jetpack Compose.

تصفح سلس: نظام ترقيم فعال (Pagination) للتنقل بين الأخبار بسرعة وسلاسة.

التقنيات المستخدمة:

? الهيكل المعماري:

Clean Architecture: تقسيم المشروع إلى طبقات (Data، Domain، Presentation) لسهولة التطوير والاختبار.

MVVM: لفصل واجهة المستخدم عن منطق التطبيق وتحديث الواجهة بشكل تفاعلي.

MVI: لإدارة الحالة بشكل متوقع وانسيابي باستخدام تدفق بيانات أحادي الاتجاه.

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

Jetpack Compose: لإنشاء واجهات حديثة، مرنة، وسهلة الصيانة.

إدارة البيانات:

Paging 3: لتصفح عدد كبير من الأخبار بكفاءة عالية.

Room Database: لتخزين البيانات محليًا وإمكانية القراءة بدون إنترنت.

DataStore Preferences: لتخزين الإعدادات والبيانات البسيطة بطريقة حديثة وغير متزامنة.

التواصل مع الانترنت:

Retrofit: للحصول على البيانات من واجهة News API بشكل آمن وفعال.

️ إدارة الاعتماديات:

Dagger Hilt: لتنظيم الاعتماديات وضمان سهولة الاختبار وتوسيع المشروع.

بطاقة العمل

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