تطبيق “أتحداك” هو تطبيق ألعاب وتحديات تفاعلية يهدف إلى تقديم تجربة ترفيهية ممتعة مع نظام تنافسي بين المستخدمين. تم تطوير التطبيق بهيكلية برمجية منظمة وقابلة للتوسع، مع الاهتمام بالأداء، الاستقرار، وتجربة المستخدم.
يعتمد التطبيق على Backend مخصص لإدارة البيانات والتحديات والمحتوى، مع ربط التطبيق بواجهات برمجية (APIs) لضمان تواصل سلس وآمن بين التطبيق وقاعدة البيانات.
يوفر التطبيق:
مجموعة متنوعة من الألعاب والتحديات الذهنية
نظام عرض محتوى ديناميكي
واجهات مستخدم تفاعلية وسلسة
أداء مستقر وسريع على مختلف الأجهزة
تم تطوير التطبيق ليعمل على نظامي Android و iOS مع الالتزام بأفضل الممارسات البرمجية في بناء التطبيقات متعددة المنصات.
الأدوات والتقنيات المستخدمة :
تطبيق الموبايل
Flutter لبناء تطبيق واحد يعمل على Android و iOS
Dart كلغة برمجة
تصميم واجهات مستخدم حديثة (UI/UX) باستخدام Widgets مخصصة
إدارة الحالة داخل التطبيق (State Management)
التعامل مع API Requests (HTTP)
تحسين الأداء وتجربة المستخدم
دعم الأنيميشن والانتقالات السلسة
Backend & Server Side
Laravel لإنشاء Backend منظم وقابل للتوسع
بناء RESTful APIs للتواصل مع التطبيق
MySQL كقاعدة بيانات لإدارة المحتوى، المستخدمين، والتحديات
تنظيم الكود باستخدام MVVM Architecture
حماية الـ APIs والتحكم في الوصول
إدارة البيانات وتخزينها بكفاءة
: التكامل والنشر
الربط بين التطبيق و الـ Backend عبر REST APIs
تجهيز التطبيق للنشر على:
Google Play Store
Apple App Store
English Description :
Athddak App is an interactive challenge-based mobile application designed to deliver an engaging entertainment experience with a competitive gaming environment. The application was built using a scalable and well-structured architecture, focusing on performance, stability, and user experience.
The app is connected to a custom backend system through RESTful APIs, allowing dynamic content management and secure communication between the mobile application and the server.
: Tools & Technologies Used
Mobile Application
Flutter for cross-platform development (Android & iOS)
Dart programming language
Custom UI/UX implementation using Flutter widgets
State management
API integration (HTTP requests)
Performance optimization and smooth animations
: Backend
Laravel framework
RESTful API development
MySQL database
MVVM architecture
Data validation and API security