قمت بتطوير تطبيق موبايل أنيق باسم Gramaz موجه لمحبي القراءة، باستخدام Flutter، يتيح للمستخدمين استكشاف الكتب، البحث عنها، والاحتفاظ بالمفضلة ضمن واجهة سلسة وعصرية.
يعتمد التطبيق على تكامل مع API خارجي لجلب معلومات الكتب بشكل لحظي، مع تنظيم الكود باستخدام نمط MVVM وإدارة الحالة عبر Bloc.
المزايا الأساسية:
Book Browsing: استكشاف مجموعة متنوعة من الكتب مع عرض التفاصيل مثل العنوان، المؤلف، الغلاف والوصف.
Search Functionality: البحث عن الكتب حسب العنوان، المؤلف أو النوع الأدبي.
️ Favorites: حفظ الكتب المفضلة للوصول إليها لاحقًا بسهولة.
Book Details: عرض معلومات تفصيلية مثل الملخص، التقييمات، والمراجعات.
️ Responsive UI: تصميم عصري ونظيف يتجاوب مع مختلف أحجام الشاشات.
? التقنيات المستخدمة:
Flutter: إطار عمل من Google لبناء تطبيقات أصلية متعددة المنصات من كود واحد.
Dart: لغة برمجة موجهة لتطوير التطبيقات المتعددة المنصات.
Bloc: لإدارة الحالة بطريقة منظمة وسهلة التوسع.
MVVM Pattern: لفصل منطق الأعمال عن واجهة المستخدم وضمان سهولة الصيانة.
API Integration: تم ربط التطبيق مع واجهة برمجية ([Book API]) للحصول على بيانات الكتب بشكل لحظي.
تم تنفيذ المشروع بعناية لتقديم تجربة استخدام مريحة، وتصميم مميز، وهيكل كود قابل للتوسّع والصيانة.