تطبيق متكامل لحجز تذاكر الفعاليات وإدارة عمليات الدفع، تم تطويره باستخدام Flutter لتقديم تجربة سلسة وآمنة للمستخدمين، مع التركيز على الأداء وقابلية التوسع والعمل بكفاءة في حالات ضعف الاتصال بالإنترنت.
شاركت في تطوير التطبيق وبناء الحلول البرمجية الأساسية، مع تطبيق Clean Architecture وBLoC لضمان تنظيم الكود وسهولة صيانته وتطويره مستقبلًا.
أبرز المميزات والحلول التقنية:
بوابات الدفع:
دمج Paymob وAmazon Payment Services.
دعم الدفع باستخدام البطاقات البنكية والمحافظ الإلكترونية.
تنفيذ تدفقات حجز ودفع متعددة حسب متطلبات النظام.
Architecture & State Management:
تطبيق Clean Architecture لتنظيم المشروع وفصل المسؤوليات.
استخدام BLoC لإدارة الحالة وفصل Business Logic عن واجهة المستخدم.
تصميم بنية قابلة للتوسع مع نمو عدد المستخدمين والمميزات.
Deep Linking:
تنفيذ Deep Links وUniversal Links وApp Links.
إمكانية الانتقال مباشرة من الإعلانات أو روابط التواصل الاجتماعي إلى صفحة فعالية محددة داخل التطبيق.
Offline-first & Local Storage:
استخدام Hive للتخزين المحلي والـCaching وتحسين سرعة الوصول إلى البيانات.
تحسين تجربة المستخدم في المناطق ذات الاتصال الضعيف بالإنترنت.
استخدام Secure Storage لحماية بيانات الاعتماد وAuthentication Tokens.
Native Platform Integration:
تنفيذ Native Bridges مخصصة باستخدام Kotlin وSwift.
التكامل مع وظائف Android وiOS الخاصة التي تتطلب تنفيذًا Native.
التعامل مع Background Tasks وتحسين أداء الوظائف الخاصة بالنظام.
إدارة التذاكر والفعاليات:
البحث المتقدم وتصفية الفعاليات.
إدارة التذاكر ومتابعة الحجوزات.
إضافة الفعاليات إلى المفضلة.
مشاركة الفعاليات والتذاكر.
Push Notifications والتعامل مع المهام الخلفية.
النتيجة:
التطبيق يعمل حاليًا في بيئة Production ومتاح على Google Play وApp Store، مع بنية مصممة لدعم التوسع والتعامل مع عدد كبير من المستخدمين وعمليات الحجز والدفع.
التقنيات المستخدمة:
Flutter | Dart | Clean Architecture | BLoC | Dio | Firebase | Cloud Firestore | Hive | Secure Storage | Paymob | Amazon Payment Services | Deep Links | Universal Links | App Links | Kotlin | Swift | Git | GitHub