تطبيق إخباري متكامل تم بناؤه باستخدام Flutter، يجمع بين دقة التصميم (UI/UX) وكفاءة البرمجة. تم تصميم التطبيق ليكون مرجعاً يومياً للمستخدمين لمتابعة الأخبار العالمية والمحلية بواجهات عصرية تدعم الوضعين الفاتح والداكن بشكل ديناميكي.
- الميزات (Value Proposition):
تجربة بصرية متميزة (Premium UI): تصميم عصري يعتمد على نظام الكروت (Cards) لتنظيم الخبر، مع اهتمام فائق بتجربة المستخدم (UX) في التنقل بين الأقسام.
نظام السمات المتطور (Theme Management): دعم كامل للـ Dark Mode والـ Light Mode مع انتقال سلس يريح العين أثناء القراءة الطويلة.
تعدد اللغات (Localization): التطبيق مجهز لدعم اللغتين العربية والإنجليزية، مع واجهة مستخدم تتكيف تلقائياً مع اتجاه اللغة (LTR/RTL).
بحث ذكي وفلترة دقيقة: محرك بحث داخلي يسمح بالوصول للخبر المطلوب في ثوانٍ، مع تقسيم الأخبار لفئات (Sports, Business, General).
أداء تقني مستقر: معالجة البيانات القادمة من الـ APIs بسرعة عالية مع تقنيات الكاش (Caching) لضمان عدم استهلاك البيانات وتحميل الصور بسرعة فائقة.
- التقنية (Technical Specifications):
State Management: استخدام (Bloc / Provider) لضمان فصل منطق العمل عن الواجهات وسهولة التطوير المستقبلي.
Architecture: الاعتماد على Clean Architecture لجعل الكود قابلاً للاختبار (Testable) والصيانة.
API Integration: الربط مع REST APIs لجلب الأخبار لحظة بلحظة.
Navigation Drawer: قائمة جانبية مخصصة للتحكم في إعدادات التطبيق (اللغة، المظهر، الوضع).
Responsive Design: واجهات متجاوبة تماماً مع مختلف أحجام شاشات أندرويد وآيفون
- شاشات التطبيق (App Screens)
Splash Screen: واجهة ترحيبية تحمل هوية التطبيق (Branding).
Home Screen: الواجهة الرئيسية التي تعرض الأخبار المقسمة حسب الفئات.
Search Screen: تجربة بحث مخصصة بنتائج فورية.
Article Details: صفحة عرض الخبر بكامل تفاصيله مع الحفاظ على التنسيق الصحفي.
Settings (Drawer): للتحكم الكامل في تجربة المستخدم.