تفاصيل العمل

تطبيق أخبار باستخدام Flutter – API Integration & WebView

• تطبيق أخبار حديث تم تطويره باستخدام Flutter وDart، يتيح للمستخدمين تصفح واستكشاف أحدث الأخبار بطريقة سهلة ومنظمة.

• يعتمد التطبيق على جلب الأخبار من External News API باستخدام Dio وعرضها داخل واجهة مستخدم بسيطة وسهلة الاستخدام.

• يمكن للمستخدم تصفح الأخبار حسب عدة تصنيفات، منها:

- الأخبار العامة (General)

- التكنولوجيا (Technology)

- الرياضة (Sports)

- الأعمال (Business)

- كرة القدم (Football)

- السينما (Cinema)

• يتم عرض كل خبر من خلال News Card تحتوي على:

- صورة الخبر

- عنوان الخبر

- وصف مختصر للخبر

• يمكن للمستخدم فتح المقال كاملًا من داخل التطبيق باستخدام WebView دون الحاجة إلى مغادرة التطبيق.

• تم استخدام Cubit وFlutter Bloc لإدارة حالة التطبيق والتعامل مع حالات تحميل البيانات وعرضها.

• تم تنظيم المشروع بشكل واضح من خلال فصل:

- Services

- Models

- Pages

- Cubits

- Reusable UI Components

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

- جلب الأخبار من External REST API.

- API Integration باستخدام Dio.

- تصفح الأخبار حسب التصنيفات المختلفة.

- عرض أخبار Technology وSports وBusiness وFootball وCinema.

- عرض الأخبار باستخدام News Cards منظمة.

- فتح المقالات الكاملة باستخدام WebView.

- Custom Loading State أثناء تحميل الأخبار.

- التعامل الآمن مع الأخبار التي لا تحتوي على Article URL.

- State Management باستخدام Cubit / Flutter Bloc.

- استخدام Reusable UI Components.

- تنظيم المشروع بطريقة واضحة وقابلة للتطوير.

- تصميم واجهة بسيطة وسهلة الاستخدام.

بطاقة العمل

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