تطبيق موبايل تم تطويره باستخدام **Flutter** ويعتمد على بنية **MVVM** لتنظيم الكود وتحسين قابلية الصيانة والتطوير. يوفر التطبيق تجربة استخدام سلسة من خلال واجهة مستخدم متجاوبة مع مختلف أحجام الشاشات.
تم استخدام **Dio** للتعامل مع الـ APIs، و **BLoC** لإدارة الحالة داخل التطبيق بشكل منظم، بالإضافة إلى استخدام **Hive** للتخزين المحلي للبيانات. كما يدعم التطبيق عمليات الدفع الإلكتروني عبر **Stripe**.
يعتمد التطبيق أيضًا على بعض أنماط التصميم مثل **Singleton** لتحسين إدارة الموارد، مع استخدام **Sizer** لجعل الواجهة متجاوبة، و **Shimmer** لتحسين تجربة المستخدم أثناء تحميل البيانات.