ساخت اپ تناسب اندام: تمرینها، ثبت، پیشرفت و مربیگری
یک اپ تناسب اندام به افراد امکان میدهد تمرینها را دنبال کنند، آنچه واقعاً انجام دادهاند را ثبت کنند و پیشرفت را در طول زمان ببینند. هستهی آن یک کتابخانهی حرکات، برنامههای تمرینی، صفحهی ثبتی که بین ستها هم سریع باشد، و تاریخچه با نمودار است. اپهای مربیگری یک طرف دیگر هم اضافه میکنند: مربی که برنامه میسازد و شاگردانی که آن را دنبال میکنند. آن را ابتدا بهصورت وباپ سازگار با موبایل بسازید، صفحهی ثبت را ساده نگه دارید، و دربارهی آنچه یک وباپ از گوشیها و ساعتهای هوشمند میتواند بخواند صادق باشید.
نوع اپ تناسب اندام را انتخاب کنید
| نوع | کاربر اصلی | حلقهی اصلی |
|---|---|---|
| ثبتکنندهی تمرین | یک نفر که تمرین میکند | انتخاب تمرین ← ثبت ستها ← دیدن پیشرفت |
| اپ برنامه | پیروان یک برنامهی ثابت (برنامهی قدرتی ۱۲ هفتهای، برنامهی دویدن) | جلسهی امروز ← تکمیل ← باز شدن جلسهی بعد |
| اپ مربی و شاگرد | یک مربی شخصی و شاگردانش | مربی برنامه تخصیص میدهد ← شاگرد ثبت میکند ← مربی بررسی و تنظیم میکند |
| اپ کلاس یا استودیو | اعضای باشگاه یا استودیو | دیدن برنامه ← رزرو کلاس ← ثبت ورود |
نوع آخر در واقع یک اپ رزرو است؛ ساخت اپ عضویت باشگاه را ببینید. این راهنما بر سه نوع اول تمرکز دارد.
یک اپ تناسب اندام به چه چیزهایی نیاز دارد
صفحات
- امروز — تمرینی که برای امروز برنامهریزی شده، یا گزینهی سریع «شروع تمرین خالی».
- ثبتکنندهی تمرین — هر حرکت با ستهایش؛ برای وارد کردن وزن و تکرار ضربه بزنید، برای تیکزدن تکمیلشدن، و تایمر استراحت بین ستها.
- کتابخانهی حرکات — نام، گروه عضلانی، تجهیزات، دستورالعمل، ویدیو یا تصویر اختیاری.
- برنامهها و الگوها — تمرینهای قابل استفادهی دوباره و برنامههای چندهفتهای.
- تاریخچه — تمرینهای گذشته بر اساس تاریخ.
- پیشرفت — نمودار برای هر حرکت (سنگینترین ست، یکتکرار تخمینی، حجم کل) و اندازهگیریهای بدن اگر کاربر بخواهد.
- برای مربیان — فهرست شاگردان، سازندهی برنامه، گزارشهای دورهای و نظرهای شاگردان.
داده
- حرکات — نام، نوع (قدرتی، کاردیو، مبتنی بر زمان، وزن بدن)، گروههای عضلانی، تجهیزات، دستورالعمل.
- الگوهای تمرین — نام و حرکات مرتبشده با ست، تکرار و استراحت هدف.
- برنامهها — هفتهها و روزها، که هر کدام به یک الگو وصل است.
- جلسات — کاربر، تاریخ، الگو (اگر دارد)، یادداشت، مدت.
- ستها — جلسه، حرکت، شمارهی ست، وزن، تکرار، مسافت یا زمان، RPE (میزان تلاش درکشده)، تکمیلشده.
- اندازهگیریهای بدن — کاربر، تاریخ، وزن، سایر اندازهها.
وزن را در یک واحد ذخیره کنید (مثلاً کیلوگرم) و برای نمایش تبدیل کنید، تا تغییر واحد هرگز تاریخچه را خراب نکند. انواع مختلف حرکت به فیلدهای متفاوت نیاز دارند: پلانک به زمان، دویدن به مسافت و زمان، اسکات به وزن و تکرار.
دسترسیها
یک ثبتکنندهی شخصی برای هر فرد یک حساب دارد با دادهی کاملاً خصوصی. یک اپ مربیگری به نقشهای مربی و شاگرد نیاز دارد، که در آن مربی فقط شاگردان خودش را و شاگرد فقط دادهی خودش را میبیند. آزمایش کنید که یک شاگرد هرگز نتواند با تغییر یک شناسه در نوار نشانی، تمرینهای شاگرد دیگری را باز کند.
تصمیمها و مصالحهها
وباپ یا اپ بومی. اپهای بومی میتوانند به Apple Health دسترسی داشته باشند، در پسزمینه اجرا شوند و روی صفحهی قفل نشان داده شوند. وباپها اصلاً نمیتوانند به Apple Health دسترسی داشته باشند، اما روی هر گوشی کار میکنند، به بررسی فروشگاه نیاز ندارند و میتوانند بهصورت PWA روی صفحهی اصلی نصب شوند. برای یک ثبتکننده یا اپ مربیگری، وباپ هستهی کار را خوب پوشش میدهد. وباپ پیشرونده در برابر اپ بومی را ببینید.
ساعتهای هوشمند. برخی پلتفرمهای ساعت هوشمند و تناسب اندام API وب دارند که با اجازهی کاربر وصل میشود. پیش از برنامهریزی روی یکی، شرایط توسعهدهندهاش را بررسی کنید. ورود دستی ساده برای دویدن و ضربان قلب یک نسخهی اول خوب است.
کتابخانهی حرکات از پیشساخته یا خودتان. شروع با فهرستی از صد حرکت رایج وقت کاربران را ذخیره میکند. دستورالعملها را خودتان بنویسید یا از منبعی استفاده کنید که مجوزش اجازه میدهد؛ کتابخانهی اپ دیگری را کپی نکنید.
سیگنال باشگاه. باشگاهها اغلب آنتن ضعیف دارند. از ثبتکننده بخواهید اگر اتصال وسط تمرین قطع شد همچنان کار کند و وقتی برگشت ذخیره کند؛ یا دستکم هرگز ستهای واردشده را گم نکند.
ایمنی و حریم خصوصی
اپ تناسب اندام دستگاه پزشکی نیست. توصیهی پزشکی ندهید و یک یادداشت کوتاه اضافه کنید که کاربران پیش از شروع یک برنامه، بهویژه اگر شرایط سلامتی دارند، با یک متخصص مشورت کنند. وزن، اندازههای بدن، آسیبها و یادداشتهای سلامتی شخصیاند؛ برخی قوانین دادهی مرتبط با سلامت را دستهی ویژهای میدانند. همهچیز را بهصورت پیشفرض خصوصی نگه دارید، فقط آنچه را استفاده میکنید جمع کنید، و به افراد اجازه دهید دادهشان را خروجی بگیرند و حذف کنند.
نمونهی پرامپت اول
یک اپ مربیگری برای مشتریان تمرین شخصیام بسازید که اول برای موبایل طراحی شده باشد. دو نقش: مربی و شاگرد. بهعنوان مربی، میتوانم از یک کتابخانهی حرکات الگوهای تمرین بسازم (نام، گروه عضلانی، تجهیزات، دستورالعمل، نوع: وزنه، وزن بدن، زمان یا مسافت)، آنها را در برنامههای چندهفتهای گروهبندی کنم، و یک برنامه را به شاگرد تخصیص دهم. شاگردان تمرین امروزشان را میبینند و هر ست را با وزن و تکرار (یا زمان و مسافت) ثبت میکنند، ستی را تیک میزنند که انجام شده، و بین ستها تایمر استراحت را شروع میکنند. ستهای واردشده هرگز نباید گم شوند اگر اتصال قطع شد. وزن را در کیلوگرم ذخیره کنید و به هر کاربر اجازه دهید برای نمایش کیلوگرم یا پوند انتخاب کند. شاگردان تاریخچه و نمودار پیشرفت برای هر حرکت را میبینند (سنگینترین ست و یکتکرار تخمینی). من فهرست شاگردانم، جلسات تکمیلشدهشان را میبینم و میتوانم روی هر جلسه نظر بگذارم. هر شاگرد فقط دادهی خودش را میبیند. ورود با ایمیل و رمز عبور، و یک پایگاهداده. چهل حرکت رایج و دو شاگرد نمایشی بهعنوان نمونه اضافه کنید.
مراحل ساخت
- ثبتکننده را اول بسازید. صفحهی ورود ستها تعیین میکند آیا کسی از اپ استفاده میکند. ورودیهای بزرگ، صفحهکلید عددی و یک ضربه برای کپی ست قبلی.
- کتابخانهی حرکات و الگوها. حرکات رایج را از پیش وارد کنید و بررسی کنید هر نوع فیلدهای درست را نشان میدهد.
- تاریخچه و نمودارهای پیشرفت. با چند هفته دادهی ساختگی آزمایش کنید تا نمودارها واقعی به نظر برسند.
- حسابها و نقشها. ورود، سپس نقشهای مربی و شاگرد. سعی کنید دادهی شاگرد دیگری را باز کنید و مطمئن شوید شکست میخورد. راهنمای افزودن ورود به اپ را ببینید.
- برنامهها. هفتهها، روزها و اینکه وقتی شاگرد جلسهای را از دست میدهد چه میشود.
- نصب کنید. اپ را روی صفحهی اصلی گوشیتان اضافه کنید و با آن یک تمرین واقعی انجام دهید. راهنمای ساخت وباپ سازگار با موبایل را ببینید.
- آزمایش بتا با سه شاگرد. ببینید کجا مکث میکنند.
اشتباهات رایج
- ورودیهای کوچک. مردم بین ستها با دست عرقکرده ثبت میکنند. هدفها را بزرگ کنید.
- یک مجموعهی فیلد برای همهی حرکات. پلانک، دویدن و اسکات به فیلدهای متفاوت نیاز دارند.
- مخلوط کردن واحدها در ذخیرهسازی. یک واحد ذخیره کنید، روی نمایش تبدیل کنید.
- از دست رفتن ستها وقتی اتصال قطع میشود. اول محلی ذخیره کنید.
- وعدهی همگامسازی Apple Health در وباپ. بدون اپ بومی ممکن نیست.
- امکانات زیاد در راهاندازی. فیدهای اجتماعی، نشانها و برنامههای تولیدشده با هوش مصنوعی میتوانند بعد از کار حلقهی اصلی بیایند.
- توصیههای شبیه پزشکی. راهنمایی را کلی نگه دارید و سرفصل سلب مسئولیت واضحی بگذارید.
وقتی یک اپ آمادهی تناسب اندام بهتر است
برای ثبت تمرین خودتان، اپهای تمرینی جاافتاده از قبل کتابخانهی بزرگ حرکات، همگامسازی با ساعت هوشمند، استفادهی آفلاین و اعلان بومی دارند. بسیاری از مربیان شخصی هم از پلتفرمهای مربیگری تخصصی استفاده میکنند که پرداخت، پیامرسانی و اپ با برند را دارند.
خودتان بسازید وقتی روش شما با آن ابزارها جور نیست — ساختار برنامهی خاص، معیارهای ورزش خاص، باشگاه یا تیمی با قوانین خودش — وقتی هزینهی پلتفرم به ازای هر شاگرد با رشد جمع میشود، یا وقتی میخواهید اپ برند و دادهی خودتان را داشته باشد. اگر یک کسبوکار مربیگری پیرامون آن راه میاندازید، راهاندازی کسبوکار مربیگری شخصی را ببینید. برای یک ردیاب روزانهی سادهتر، ساخت اپ ردیابی عادت شروع خوبی است.
ساخت با Mythex
Mythex این را بهصورت وباپ میسازد: آن را در چت توصیف میکنید، ثبتکننده را در قاب اندازهی گوشی پیشنمایش زنده بررسی میکنید، و یک نشانی عمومی منتشر میکنید که شاگردان بتوانند باز کنند و به صفحهی اصلی گوشی اضافه کنند. وقتی اپ نیاز داشته باشد یک پایگاهدادهی Postgres اختصاصی و برای تصاویر یا ویدیوهای حرکات، ذخیرهسازی فایل اضافه میکند. ورود با خودتان است — راهنمای احراز هویت را ببینید — و پرداخت هم اگر از شاگردان پول میگیرید همینطور است. در طرح Pro، Mythex میتواند اپ را بهصورت اپ اندروید و آیفون بستهبندی کند، اما صفحاتش صفحات وب هستند، پس یکپارچهسازیهای ساعت هوشمند و Apple Health که کد بومی میخواهند فعلاً در دسترس نیستند.
پرسشها
یک اپ تناسب اندام چه امکاناتی باید داشته باشد؟
کتابخانهی حرکات، برنامههای تمرینی یا الگوها، ثبت سریع ستها با وزنه و تعداد تکرار، تاریخچهی تمرینهای گذشته، و نمودار پیشرفت. اپهای مربیگری حساب شاگرد، برنامههای تخصیصدادهشده و گزارشهای دورهای اضافه میکنند.
آیا یک وباپ میتواند دادهی Apple Health یا ساعت هوشمند را بخواند؟
مستقیم نه. دادهی Apple Health فقط برای اپهای بومی iOS در دسترس است، نه وبسایتها. برخی سازندگان ساعتهای هوشمند API وب دارند که یک وباپ میتواند با اجازهی کاربر به آن وصل شود؛ پیش از قول دادن به یک یکپارچهسازی، مستندات توسعهدهندهی هر فروشنده را بررسی کنید.
آیا میتوانم اپ تناسب اندام را بدون کدنویسی بسازم؟
بله. یک سازندهی اپ هوشمند میتواند یک ثبتکنندهی تمرین، یک سازندهی برنامه یا یک اپ مربی و شاگرد را از روی توصیف بسازد. بیشتر سازندههای هوش مصنوعی وباپ میسازند که کاربران در مرورگر گوشی باز میکنند و میتوانند به صفحهی اصلی اضافه کنند.
آیا اپهای تناسب اندام باید قوانین دادهی سلامت را رعایت کنند؟
به محل فعالیت و دادههایی که جمع میکنید بستگی دارد. وزن، آسیبها و شرایط سلامتی میتوانند تحت قوانینی مثل GDPR دادهی حساس حساب شوند. فقط آنچه لازم دارید جمع کنید، پیشفرض را خصوصی بگذارید، و قوانین لازمالاجرا برایتان را با یک مشاور بررسی کنید.