تطبيق اقتباسات متطور يعتمد على الربط مع البيانات الحية لتقديم تجربة مستخدم سلسة واحترافية. صُمم التطبيق ليكون "Scalable" (قابلاً للتوسع) وسهل الصيانة.
التقنيات المستخدمة:
هيكلية الكود: Clean Architecture & Feature-first.
إدارة الحالة: Cubit (لضمان كود نظيف ومنظم).
الربط مع الـ API: استخدام Dio لجلب البيانات بكفاءة، مع تنفيذ Local Caching باستخدام SharedPreferences.
ميزات متقدمة: دمج Android Home-screen Widgets عبر Method Channels لعرض الاقتباسات مباشرة على الشاشة الرئيسية.
قاعدة البيانات: Firebase Auth & Firestore لتخصيص المحتوى لكل مستخدم (Favorites & Collections).
ما يميز هذا العمل:
يظهر المشروع قدرتي على التعامل مع الميزات المتقدمة (Method Channels) وإدارة بيانات المستخدمين بشكل آمن ومنظم، مع الالتزام بأفضل ممارسات تطوير Flutter.