تطبيق Meals App للأندرويد لعرض وصفات الطعام باستخدام API خارجي لجلب البيانات من الإنترنت، وتم تطويره باستخدام معمارية Clean Architecture مع نمط MVVM لتنظيم الكود وفصل الطبقات بشكل احترافي.
يقوم التطبيق بجلب قائمة بالوجبات من API ثم عرضها للمستخدم مع إمكانية تصفح تفاصيل كل وجبة مثل المكونات وطريقة التحضير والصورة الخاصة بالوجبة.
مميزات التطبيق:
• عرض قائمة بالوجبات من API خارجي
• عرض تفاصيل كل وجبة (المكونات – طريقة التحضير – الصورة)
• تصميم منظم باستخدام Clean Architecture
• استخدام نمط MVVM لفصل منطق التطبيق عن واجهة المستخدم
• إدارة البيانات باستخدام Repository Pattern
• واجهة مستخدم بسيطة وسريعة
طريقة التنفيذ:
تم تقسيم المشروع إلى عدة طبقات (Data – Domain – Presentation) وفقاً لمفهوم Clean Architecture مما يجعل الكود أكثر قابلية للتطوير والاختبار.
التقنيات المستخدمة:
• Kotlin
• Android Development
• Clean Architecture
• MVVM
• Retrofit
• REST API
• JSON Parsing
• ViewModel
• LiveData
• RecyclerView
يوضح هذا المشروع قدرتي على بناء تطبيقات أندرويد باستخدام معمارية احترافية وتنظيم الكود بطريقة تسهل تطوير التطبيق مستقبلاً.