كيفية بناء تطبيق لياقة: التمارين والتسجيل والتقدم والتدريب
يتيح تطبيق اللياقة للناس اتباع التدريبات وتسجيل ما فعلوه فعلاً ورؤية تقدمهم عبر الزمن. وجوهره مكتبة تمارين وخطط تدريب وشاشة تسجيل سريعة بما يكفي للاستخدام بين المجموعات، وسجل مع مخططات. أما تطبيقات التدريب فتضيف جانباً آخر: مدرب يضع البرامج، وعملاء يتبعونها. ابنِه أولاً كتطبيق ويب متوافق مع الهواتف، واجعل شاشة التسجيل بسيطة، وكن صادقاً بشأن ما يستطيع تطبيق الويب قراءته من الهواتف والأجهزة القابلة للارتداء وما لا يستطيع.
اختر نوع تطبيق اللياقة
| النوع | المستخدم الرئيسي | الحلقة الأساسية |
|---|---|---|
| أداة تسجيل التمارين | شخص واحد يتدرب | اختر التدريب ← سجّل المجموعات ← شاهد التقدم |
| تطبيق البرامج | متابعو خطة محددة مسبقاً (خطة قوة لـ12 أسبوعاً، أو خطة جري) | جلسة اليوم ← إنهاؤها ← تفتح الجلسة التالية |
| تطبيق مدرب وعميل | مدرب شخصي وعملاؤه | يُسند المدرب خطة ← يسجّل العميل ← يراجع المدرب ويعدّل |
| تطبيق صالة أو استوديو | أعضاء صالة رياضية أو استوديو | رؤية الجدول ← حجز الحصة ← تسجيل الحضور |
النوع الأخير هو في الحقيقة تطبيق حجز؛ انظر كيفية بناء تطبيق عضوية صالة رياضية. يركز هذا الدليل على الأنواع الثلاثة الأولى.
ما يحتاجه تطبيق اللياقة
الصفحات
- اليوم — التدريب المقرر لليوم، أو “ابدأ تدريباً فارغاً” بسرعة.
- أداة تسجيل التدريب — كل تمرين مع مجموعاته؛ انقر لإدخال الوزن والتكرارات، وضع علامة عند الانتهاء، ومؤقت راحة بين المجموعات.
- مكتبة التمارين — الاسم، ومجموعة العضلات، والمعدات، والتعليمات، وفيديو أو صورة اختيارية.
- الخطط والقوالب — تدريبات قابلة لإعادة الاستخدام، وبرامج متعددة الأسابيع.
- السجل — التدريبات السابقة حسب التاريخ.
- التقدم — مخططات لكل تمرين (أثقل مجموعة، وتقدير أقصى تكرار واحد، وإجمالي الحجم)، وقياسات الجسم إن أراد المستخدم.
- للمدربين — قائمة العملاء، ومنشئ البرامج، وتقارير العملاء وتعليقاتهم.
البيانات
- التمارين — الاسم، والنوع (قوة، أو كارديو، أو مرتبط بالوقت، أو وزن الجسم)، ومجموعات العضلات، والمعدات، والتعليمات.
- قوالب التدريب — الاسم، والتمارين المرتبة مع المجموعات المستهدفة والتكرارات والراحة.
- البرامج — أسابيع وأيام، كل منها مرتبط بقالب.
- الجلسات — المستخدم، والتاريخ، والقالب (إن وُجد)، والملاحظات، والمدة.
- المجموعات — الجلسة، والتمرين، ورقم المجموعة، والوزن، والتكرارات، والمسافة أو الوقت، وRPE (معدل الجهد المدرك)، وهل اكتملت.
- قياسات الجسم — المستخدم، والتاريخ، والوزن، وقياسات أخرى.
خزّن الوزن بوحدة واحدة (مثلاً الكيلوغرام) وحوّله للعرض، حتى لا يُفسد تبديل الوحدات السجل السابق. وتحتاج أنواع التمارين المختلفة إلى حقول مختلفة: التمرين على اللوح يحتاج إلى وقت، والجري يحتاج إلى مسافة ووقت، والقرفصاء يحتاج إلى وزن وتكرارات.
الصلاحيات
تحتاج أداة التسجيل الشخصية إلى حساب لكل شخص مع بيانات خاصة بالكامل. ويحتاج تطبيق التدريب إلى دوري مدرب وعميل، حيث يرى المدرب عملاءه فقط، ويرى العميل بياناته فقط. اختبر أن العميل لا يستطيع فتح تدريبات عميل آخر بتغيير رقم في شريط العنوان.
القرارات والمفاضلات
تطبيق ويب أم تطبيق أصلي. تستطيع التطبيقات الأصلية قراءة Apple Health، والعمل في الخلفية، والظهور على شاشة القفل. ولا تستطيع تطبيقات الويب قراءة Apple Health إطلاقاً، لكنها تعمل على كل هاتف، ولا تحتاج مراجعة متجر، ويمكن تثبيتها على الشاشة الرئيسية كتطبيق ويب تقدمي. وبالنسبة لأداة تسجيل أو تطبيق تدريب، يغطي تطبيق الويب الجزء الأساسي جيداً. انظر التطبيقات الأصلية مقابل تطبيقات الويب التقدمية.
الأجهزة القابلة للارتداء. بعض منصات الأجهزة القابلة للارتداء واللياقة تقدم واجهات برمجية للويب تتصل بإذن المستخدم. تحقق من شروط المطور لكل منصة قبل التخطيط حولها. وإدخال يدوي بسيط للجري ومعدل ضربات القلب نسخة أولى جيدة.
مكتبة تمارين جاهزة أم خاصة. البدء بقائمة من مائة تمرين شائع يوفر وقت المستخدمين. اكتب التعليمات بنفسك أو استخدم مصدراً يسمح ترخيصه بذلك، ولا تنسخ مكتبة تطبيق آخر.
إشارة الصالة. الصالات الرياضية غالباً ما تكون فيها تغطية ضعيفة. اجعل أداة التسجيل تستمر في العمل إذا انقطع الاتصال في منتصف التدريب، وتحفظ عند عودته، أو على الأقل لا تفقد المجموعات التي أُدخلت أبداً.
السلامة والخصوصية
تطبيق اللياقة ليس جهازاً طبياً. لا تقدم نصيحة طبية، وأضف ملاحظة قصيرة تقول إن على المستخدمين مراجعة مختص قبل بدء برنامج، خاصة إذا كانت لديهم حالة صحية. الوزن وقياسات الجسم والإصابات والملاحظات الصحية شخصية، وبعض القوانين تعامل البيانات المتعلقة بالصحة كفئة خاصة. اجعل كل شيء خاصاً افتراضياً، واجمع فقط ما تستخدمه، ودع الناس يصدّرون بياناتهم ويحذفونها.
مثال لطلب أولي
ابنِ تطبيق تدريب لعملائي كمدرب شخصي، مصمم للهواتف أولاً. دوران: مدرب وعميل. كمدرب، أستطيع بناء قوالب تدريب من مكتبة تمارين (الاسم، ومجموعة العضلات، والمعدات، والتعليمات، والنوع: أوزان، أو وزن الجسم، أو وقت، أو مسافة)، وتجميعها في برامج متعددة الأسابيع، وإسناد برنامج لعميل. يرى العملاء تدريب اليوم، ويسجلون كل مجموعة بالوزن والتكرارات (أو الوقت أو المسافة)، ويعلّمون المجموعات المنجزة، ويبدأون مؤقت راحة بين المجموعات. يجب ألا تُفقد المجموعات المُدخلة أبداً إذا انقطع الاتصال. خزّن الوزن بالكيلوغرام، ودع كل مستخدم يختار كجم أو باوند للعرض. يرى العملاء سجلهم ومخططاً للتقدم لكل تمرين (أثقل مجموعة، وتقدير أقصى تكرار واحد). أرى قائمة عملائي، وجلساتهم المكتملة، ويمكنني ترك تعليق على أي جلسة. يرى كل عميل بياناته فقط. تسجيل دخول بالبريد وكلمة المرور، وقاعدة بيانات. أنشئ 40 تمريناً شائعاً وعميلين تجريبيين.
خطوات البناء
- أداة التسجيل أولاً. شاشة إدخال المجموعات هي ما يقرر هل سيستخدم أحد التطبيق. مدخلات كبيرة، ولوحة أرقام، ونقرة واحدة لنسخ المجموعة السابقة.
- مكتبة التمارين والقوالب. أنشئ التمارين الشائعة، وتحقق من أن كل نوع يعرض الحقول الصحيحة.
- السجل ومخططات التقدم. اختبر ببيانات وهمية لعدة أسابيع حتى تبدو المخططات حقيقية.
- الحسابات والأدوار. أضف تسجيل الدخول، ثم أدوار المدرب والعميل. حاول فتح بيانات عميل آخر وتأكد من فشل ذلك. انظر كيفية إضافة تسجيل الدخول إلى تطبيقك.
- البرامج. الأسابيع والأيام، وما الذي يحدث عندما يفوّت العميل جلسة.
- ثبّته. أضف التطبيق إلى الشاشة الرئيسية لهاتفك، ونفّذ تدريباً حقيقياً به. انظر كيفية بناء تطبيق ويب متوافق مع الهواتف.
- تجربة مع ثلاثة عملاء. راقب أين يترددون.
أخطاء شائعة
- مدخلات صغيرة. الناس يسجلون بين المجموعات بأيدٍ عرقانة. اجعل الأهداف كبيرة.
- مجموعة حقول واحدة لكل التمارين. اللوح والجري والقرفصاء تحتاج إلى حقول مختلفة.
- خلط الوحدات في التخزين. خزّن وحدة واحدة، وحوّل للعرض.
- فقدان المجموعات عند انقطاع الاتصال. احفظ محلياً أولاً.
- وعد بمزامنة Apple Health في تطبيق ويب. غير ممكن دون تطبيق أصلي.
- ميزات كثيرة عند الإطلاق. خلاصات اجتماعية وشارات وخطط مولدة بالذكاء الاصطناعي يمكن أن تنتظر حتى تعمل الحلقة الأساسية.
- نصيحة تشبه الطبية. اجعل الإرشادات عامة وأضف تنبيهاً واضحاً.
متى يكون تطبيق لياقة جاهزاً أفضل
لتتبع تدريباتك الشخصية، تملك تطبيقات التدريب الراسخة مكتبات تمارين كبيرة، ومزامنة مع الأجهزة القابلة للارتداء، واستخداماً دون اتصال، وإشعارات أصلية. وكثير من المدربين الشخصيين يستخدمون أيضاً منصات تدريب متخصصة تتضمن المدفوعات والمراسلة وتطبيقات بعلامتهم.
ابنِ تطبيقك الخاص عندما لا تناسب طريقتك تلك الأدوات، مثل بنية برنامج خاصة، أو مقاييس خاصة بالرياضة، أو نادٍ أو فريق له قواعده، أو عندما تتراكم رسوم المنصة لكل عميل، أو عندما تريد أن يحمل التطبيق علامتك وبياناتك. وإذا كنت تُعد لنشاط تدريب شخصي، فانظر كيفية بدء نشاط تدريب شخصي. وللمتتبع اليومي الأبسط، فإن كيفية بناء تطبيق متتبع العادات بداية جيدة.
البناء مع Mythex
يبني Mythex هذا كتطبيق ويب: تصفه في الدردشة، وتراجع أداة التسجيل في الإطار بحجم الهاتف في المعاينة الحية، وتنشره على عنوان عام يستطيع العملاء فتحه وإضافته إلى الشاشة الرئيسية. يضيف قاعدة بيانات مخصصة من Postgres عندما يحتاجها التطبيق، وتخزين ملفات لصور التمارين أو فيديوهاتها. تسجيل الدخول من إحضارك، ينطبق الأمر ذاته على المدفوعات إذا كنت تتقاضى من العملاء؛ انظر وصفة المصادقة. وفي خطة Pro يستطيع Mythex تغليف التطبيق كتطبيق لأندرويد وآيفون، لكن شاشاته شاشات ويب، لذا فالتكاملات مع الأجهزة القابلة للارتداء وApple Health التي تحتاج إلى كود أصلي خارج نطاقه حالياً.
الأسئلة
ما الميزات التي ينبغي أن يحتويها تطبيق اللياقة؟
مكتبة تمارين، وخطط تدريب أو قوالب، وتسجيل سريع للمجموعات بالوزن والتكرارات، وسجل للتدريبات السابقة، ومخططات تقدم. وتضيف تطبيقات التدريب حسابات للعملاء، وبرامج مسندة، وتقارير متابعة.
هل يستطيع تطبيق ويب قراءة بيانات Apple Health أو الساعة الذكية؟
ليس مباشرةً. بيانات Apple Health متاحة للتطبيقات الأصلية على iOS، لا للمواقع. وبعض مصنّعي الأجهزة القابلة للارتداء يقدمون واجهات برمجية للويب يستطيع تطبيق الويب الاتصال بها بإذن المستخدم؛ تحقق من وثائق المطور لكل مزود قبل أن تعد بتكامل.
هل يمكنني بناء تطبيق لياقة دون برمجة؟
نعم. يستطيع منشئ تطبيقات بالذكاء الاصطناعي بناء أداة تسجيل للتمارين، أو منشئ برامج، أو تطبيق مدرب وعملاء من وصف. ومعظم منشئي التطبيقات بالذكاء الاصطناعي تنشئ تطبيقات ويب يفتحها المستخدمون في متصفح هواتفهم ويمكنهم إضافتها إلى الشاشة الرئيسية.
هل تحتاج تطبيقات اللياقة إلى الالتزام بقواعد بيانات الصحة؟
يعتمد ذلك على مكان عملك وما تجمعه. فالوزن والإصابات والحالات الصحية قد تُعد بيانات شخصية حساسة بموجب قوانين مثل GDPR. اجمع فقط ما تحتاجه، واجعله خاصاً افتراضياً، وتحقق من القواعد التي تنطبق عليك مع مستشار.