دراسة حالة · ٠٥

VIN Fitness

تجربة واحدة تربط قرارات التدريب والجسم والتغذية والمجتمع والخدمات الرياضية ضمن دورة يومية متكاملة.

الدور
مصمم المنتج ومطور واجهات Flutter
السنة
2025
المنصة
تطبيق جوال متعدد الأدوار (Flutter)
الحالة
قيد التطوير

المشكلة

إدارة رحلة اللياقة الكاملة تتطلب عادة التنقل بين أدوات كثيرة لا تشترك في السياق نفسه.

اقرأ التفاصيل كاملة

لا تقتصر رحلة المتدرب على معرفة جدول التمارين أو تسجيل الوزن والتكرارات. فهو يحتاج إلى بناء خطة مناسبة، والعثور على التمارين، وفهم جاهزية جسمه، ومتابعة النوم والترطيب والحركة، وتنظيم التغذية، ورؤية تطور كل عضلة، وحفظ المعرفة التي يتعلمها، والبقاء متصلًا بالمجتمع الرياضي. عندما تكون هذه الوظائف موزعة بين تطبيق للتمارين وآخر للتغذية ومنصة اجتماعية ومتجر وخدمة منفصلة للمدربين، يفقد المستخدم العلاقة بين قراراته اليومية ونتائجها. يصبح التمرين منفصلًا عن التعافي، والتغذية منفصلة عن الأداء، والتقدم مجرد أرقام لا تقود إلى قرار واضح. كما يواجه المستخدم صعوبة في استكشاف خطط تدريبية جديدة أو العثور على مدرب مناسب ومقارنة تخصصه وموقعه وسعره وحجز جلسة معه. وفي الجهة الأخرى، يحتاج المدرب إلى أدوات مختلفة لإدارة العملاء والمواعيد والخطط والملاحظات والتقارير والخدمات، بدل الاعتماد على محادثات وقوائم منفصلة لا توضح حالة كل متدرب.

الفكرة

صُمم VIN Fitness كمنظومة أداء مترابطة توحد الجاهزية اليومية والتدريب والتعافي والتغذية والتدريب الشخصي والمجتمع والتعلم والتجارة ضمن لغة منتج وحالة محلية مشتركة.

  • استراتيجية المنتج
  • تجربة متعددة الأدوار
  • Flutter
  • Riverpod
  • GoRouter
  • الحفظ المحلي
  • تصور البيانات
  • اختبارات الواجهة
  1. ٠١

    الجاهزية وBody OS

    تتجمع إشارات النوم والترطيب والحركة والتغذية والتعافي والحمل في قراءة جاهزية يومية وإرشادات متكيفة بدل بقائها أدوات منفصلة.

  2. ٠٢

    التدريب وذكاء العضلات

    تربط الخطط المخصصة ومكتبة التمارين وتنفيذ الجلسة والتقدم وMuscle Radar وVIN Marks التخطيط بنتائج أداء واضحة.

  3. ٠٣

    التدريب الشخصي والمجتمع

    تربط رحلتا المتدرب وCoach OS الاكتشاف والحجز والجلسات والخطط والتقارير وForm Checks والرسائل وصلاحيات يتحكم بها المتدرب.

  4. ٠٤

    التغذية والتعلم والتجارة

    يوسع تتبع التغذية والوجبات وTimeline والبودكاست والكتب والأخبار وAsk VIN والمحفوظات والمتجر المنتج إلى ما بعد التمارين.

قرارات التصميم

ثلاثة قرارات رئيسية نظّمت منظومة واسعة من الوظائف وحولتها إلى رحلة مترابطة.

٠١

تقسيم المنظومة إلى خمسة محاور يومية مع إبقاء الأدوات المتخصصة قريبة

ليش؟الجاهزية وتمرين اليوم وجلسات المدرب في رئيسية واحدة، والمحاور الخمسة على بعد ضغطة.

بُني التنقل الرئيسي حول Home وTrain وBody OS وFuel وSocial لأنها تمثل أكثر القرارات تكرارًا في يوم المستخدم. أما الأدوات المتخصصة مثل Ask VIN وTimeline وProgress وVIN Badges والمتجر والإعدادات، فوُضعت داخل قائمة جانبية موحدة. سمح هذا التنظيم باستيعاب عشرات الشاشات والوظائف دون تحويل شريط التنقل إلى قائمة مزدحمة، مع إبقاء كل قسم مرتبطًا مباشرة بالأقسام التي يحتاجها المستخدم بعده.

٠٢

تصميم دورة أداء مغلقة بدل مجموعة أدوات تتبع منفصلة

ليش؟النوم والماء والحركة والحمل تصب في قراءة جاهزية واحدة بدل أدوات تتبع منفصلة.

ترتبط إشارات النوم والترطيب والحركة والتغذية والحمل داخل Body OS بالجاهزية اليومية والتعديلات المقترحة في Adaptive Splits. ينتقل المستخدم بعدها إلى تنفيذ التمرين، فتنعكس الجلسة على Muscle Radar والتقدم وTimeline وVIN Badges. جعل هذا الترابط كل إدخال يؤدي إلى نتيجة أو قرار داخل قسم آخر، بدل أن تبقى البيانات أرقامًا مستقلة لا تغيّر تجربة المستخدم.

٠٣

توسيع المنتج من أداة شخصية إلى منظومة اكتشاف ومشاركة وخدمات

ليش؟المجتمع والتعلم والمدربون يتبعون نمط الاكتشاف والحفظ والإجراء نفسه في التدريب.

دُمج Train Like والمجتمع وLearn وCoach Map والجلسات وCoach OS والمتجر وAsk VIN ضمن أنماط تفاعل متقاربة تعتمد على الاستكشاف وصفحات التفاصيل والحفظ والتفاعل واتخاذ الإجراء. يستطيع المستخدم اكتشاف خطة ثم استيرادها، أو العثور على مدرب ثم حجزه، أو حفظ محتوى تعليمي، أو شراء منتج، دون مغادرة هوية المنتج أو تعلم سلوك مختلف لكل خدمة. وفي العلاقات التدريبية الحساسة، احتُفظ بتحكم المتدرب في الصلاحيات والمقترحات والبيانات المشتركة.

على الجوال

من الجاهزية اليومية إلى التدريب والتغذية والمجتمع

  • خططي التدريبية
    خططي التدريبيةتظهر الخطط المخصصة والمستوردة والمتكيفة في مركز تدريب واحد.
  • Fuel
    Fuelتجتمع السعرات والماكروز والترطيب والوجبات وإجراءات التغذية اليومية في واجهة واحدة.
  • التعلم
    التعلمتنظم البودكاست والكتب والأخبار كمكتبة معرفة رياضية قابلة للاستخدام.

كيف انبنى

من الشاشة إلى قاعدة البيانات.

  1. Flutter UIرحلات المتدرب والمدرب
  2. Riverpod Providersحالة مشتركة ومشتقة للميزات
  3. Feature Modulesالتدريب وBody OS والمدرب والمجتمع والتعلم والمتجر
  4. بيانات محلية + SharedPreferencesحالة محلية تفاعلية وحفظ دائم

التكاملاتGoRouterبوابة دخول للجلسة فقطFlutter Test

أدلة هندسية

  • تزامن حالة Riverpod المشتركة خطط المتدرب والمدرب والجلسات والرسائل والتقارير والصلاحيات عبر معرفات موحدة.
  • يحفظ SharedPreferences الملف والخطط وإشارات الجسم والمفضلة والسلة وأنشطة الواجهة الأخرى.
  • تمنع صلاحيات البيانات والإجراءات التي يتحكم بها المتدرب عمليات المدرب عند سحب الوصول.
  • تعمل بوابة الدخول ضمن الجلسة وتتحقق من رمز مضبوط وبصمة مرتبطة به بدقة.

التحقق

  • تغطي فحوص Flutter والاختبارات المستهدفة بوابة الدخول وسلوك الجلسة وتكامل المدرب والمتدرب.
  • تتحقق الاختبارات من تزامن الخطط والرسائل والجلسات والتقارير الواعية بالخصوصية وForm Checks وسحب الصلاحيات.
  • تختبر النسخة الخاصة المنشورة رحلة الواجهة متعددة الأدوار كاملة مع حفظ الحالة محليًا.

النتيجة

تجربة Flutter مكتملة تحوّل اللياقة من مجموعة مهام منفصلة إلى منظومة رقمية واحدة مترابطة.

اقرأ التفاصيل كاملة

أصبح VIN Fitness قادرًا على تقديم رحلة تبدأ من تحديد هوية المستخدم وهدفه، ثم تمر بفهم جاهزيته، وبناء أو استيراد خطة، واختيار التمارين، وتنفيذ الجلسة، وتحليل أثرها على العضلات، وتنظيم التغذية، وتسجيل أحداث اليوم، ومراجعة التقدم والشارات. ولا تتوقف الرحلة عند التتبع؛ إذ يستطيع المستخدم اكتشاف خطط المجتمع والمؤثرين، مشاركة تقدمه، التواصل بالرسائل، الاستفادة من الكتب والبودكاست والأخبار، طرح الأسئلة عبر Ask VIN، استكشاف المدربين على Coach Map، حجز الجلسات وإدارتها، ومتابعة التقارير والملاحظات، ثم تصفح منتجات VIN وإكمال مسار الشراء. يوفر Coach OS في المقابل رحلة مهنية كاملة تبدأ من التقديم والاعتماد وإعداد الملف، ثم إدارة العملاء والجداول والطلبات والخطط والقوالب والرسائل وForm Checks والملاحظات والتقارير والتحليلات والخدمات والمحتوى والملف العام. يثبت المشروع القدرة على تصميم منتج واسع متعدد الأنظمة والأدوار، وبناء هندسة معلومات قادرة على احتواء أكثر من 50 مسارًا وشاشة مترابطة، وإدارة حالة محلية معقدة، وتصميم رسوم وتصورات تفاعلية، وتوحيد التدريب والتعافي والتغذية والمجتمع والتعلم والتجارة والخدمات المهنية داخل هوية واحدة. التطبيق قيد التطوير، ونسخته الحالية تعمل بالبيانات والحفظ المحلي.