تطبيق Flutter متعدد المنصات يقوم بجلب وعرض بيانات الشخصيات مع إمكانية البحث عنها وعرض تفاصيل كل شخصية بشكل مفصل.
يعتمد المشروع على هيكلية متعددة الطبقات (Layered Architecture) تتكون من:
Web Services: للتعامل مع طلبات الشبكة وجلب البيانات من الـ API.
Repository: لمعالجة البيانات وتحويلها قبل تمريرها لباقي الطبقات.
Cubit (Bloc): لإدارة الحالة (State Management) والتحكم في تدفق البيانات.
UI: لعرض البيانات وبناء واجهة المستخدم بشكل تفاعلي ومنظم.
تم تصميم المشروع بهدف فصل المسؤوليات بين الطبقات المختلفة، مما يسهل الصيانة، الاختبار، وتوسعة التطبيق مستقبلً