تفاصيل العمل

قمت بتطوير تطبيق أخبار احترافي باستخدام Flutter يعتمد على REST API لجلب الأخبار بشكل لحظي، مع تطبيق مفهوم Clean Architecture وإدارة حالة متقدمة باستخدام Cubit (Bloc Pattern)، بالإضافة إلى استخدام Hive للتخزين المحلي وتحسين الأداء.

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

✦ شاشة Splash وشاشة ترحيب (Onboarding)

✦ جلب الأخبار بشكل مباشر من API

✦ تصنيف الأخبار حسب الفئات (تكنولوجيا – سفر – أعمال)

✦ صفحة Explore لعرض أبرز الأخبار

✦ خاصية البحث مع صفحة نتائج منفصلة

✦ Bottom Navigation للتنقل السلس بين الصفحات

✦ تخزين البيانات محليًا باستخدام Hive لتحسين السرعة ودعم الاستخدام بدون إنترنت

✦ تصميم عصري ومتجاوب مع مختلف أحجام الشاشات

الجانب التقني:

إدارة الحالة: باستخدام Cubit لفصل منطق التطبيق عن الواجهة

التعامل مع الشبكات: REST API Integration

التخزين المحلي: Hive لتقليل استدعاءات الـ API وتحسين الأداء

هيكلة المشروع: Clean Architecture (Presentation – Domain – Data)

معالجة الحالات: Loading – Success – Error States

تحسين الأداء: تقليل إعادة بناء الواجهات وتنظيم إدارة البيانات

بطاقة العمل

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