تخطَّ إلى المحتوى الرئيسي
→ كل الأعمال

موبايل · إدارة رياضية

MatchPlay: يوم المباراة، مُداراً.

تطبيق موبايل لإدارة المباريات الرياضية والجداول والنتائج — مُغلَّف كتطبيق native حقيقي عبر NativePHP، فتشغّل قاعدة كود Laravel واحدة التجربة كاملة، باتصالٍ أو بدونه.

شاشات المباريات في تطبيق MatchPlay
العميل
عميل إدارة رياضية
الدور
تطوير التطبيق كاملاً وتسليمه
الحزمة التقنية
NativePHP · Laravel · SQLite · Tailwind CSS
الحالة
مُسلَّم — يعمل على أجهزة العميل

المشكلة

تطبيق موبايل حقيقي، بلا قاعدة كود ثانية.

احتاج العميل إدارة مباريات على الجهاز — جداول ونتائج وترتيب — كتطبيق موبايل حقيقي. وبناؤه بـ Swift وKotlin كان سيعني قاعدتَي كود إضافيتين لمنتجٍ واحد.

المقاربة

قاعدة Laravel واحدة، مُغلَّفة native.

بنينا التطبيق بـ NativePHP التي تُغلّف تطبيق Laravel كتطبيق موبايل native حقيقي — وأقرنّاه بـ SQLite للتخزين المحلي، فيستمر التطبيق بالعمل في الملعب، باتصالٍ أو بدونه.

ما بنيناه

  • — إدارة المباريات وعرض الجداول الرياضية
  • — عروض نتائج وترتيب مُنظّمة
  • — واجهة موبايل native مبنية بـ NativePHP
  • — تشغيل دون اتصال عبر SQLite
  • NativePHP
  • Laravel
  • SQLite
  • Tailwind CSS

النتيجة

مُسلَّم ومُثبَّت وجاهز ليوم المباراة.

تطبيق native وظيفي يعمل على أجهزة العميل — بُني وشُحن بتقنيات الويب، بجزءٍ من كلفة البناء الأصلي المتوازي.

شاشة البداية في تطبيق MatchPlay
شاشة افتتاح التطبيق — قاعدة Laravel واحدة خلف غلاف native.
شاشة الانطلاق في MatchPlay
شاشة الانطلاق، مُصمّمة للوصول السريع يوم المباراة.
عرض المستويات والمراحل في MatchPlay
المراحل والتقدّم، بهيكلة تسمح بتصفّحٍ سريع.
عرض تفاصيل المباراة في MatchPlay
عروض تفاصيل المباراة مع عرضٍ منظّم للنتائج.

تحتاج تطبيق موبايل دون ميزانية فريق موبايل؟