BookHub هو تطبيق قمت بتطويره باستخدام Flutter، يتيح للمستخدمين استكشاف مكتبة ضخمة من الكتب عبر الربط مع Google Books API.
المهام التي قمت بها:
تصميم واجهة المستخدم بطريقة جذابة ومتجاوبة.
ربط التطبيق بواجهة Google Books API لجلب البيانات.
تطوير ميزة البحث عن الكتب وعرض التفاصيل (العنوان، المؤلف، الغلاف، والوصف، السعر، التقييمات).
تنظيم الكود بطريقة نظيفة باستخدام MVVM architecture وأتباع مبادئ clean code وأيضا SOLID principles
دعم الوضع الليلي وتحسين تجربة المستخدم.
التقنيات المستخدمة:
Flutter & Dart
Google Books API
إدارة الحالة (Cubit)
Dio package لجلب البيانات من الإنترنت
MVVM architecture
هذا المشروع يعكس قدرتي على بناء تطبيقات متكاملة بواجهات أنيقة وربطها بواجهات برمجية خارجية (APIs) مع الاهتمام بأداء التطبيق وتجربة المستخدم.