Cara Membina Apl Kecergasan: Latihan, Log, Kemajuan dan Bimbingan
Apl kecergasan membolehkan orang mengikuti latihan, mencatat apa yang benar-benar mereka lakukan, dan melihat kemajuan dari masa ke masa. Terasnya ialah perpustakaan senaman, pelan latihan, skrin log yang cukup pantas untuk digunakan antara set, dan sejarah dengan carta. Apl bimbingan menambah sisi kedua: seorang jurulatih yang membina program dan pelanggan yang mengikutinya. Bina sebagai apl web yang mesra telefon dahulu, kekalkan skrin log dengan ringkas, dan jujur tentang apa yang boleh dan tidak boleh dibaca oleh apl web daripada telefon dan peranti boleh pakai.
Pilih jenis apl kecergasan
| Jenis | Pengguna utama | Gelung teras |
|---|---|---|
| Pencatat latihan | Seseorang yang berlatih sendiri | Pilih latihan → log set → lihat kemajuan |
| Apl program | Pengikut pelan tetap (pelan kekuatan 12 minggu, pelan lari) | Sesi hari ini → selesai → sesi seterusnya dibuka |
| Apl jurulatih dan pelanggan | Jurulatih peribadi dan pelanggannya | Jurulatih menugaskan pelan → pelanggan log → jurulatih menyemak dan melaraskan |
| Apl kelas atau studio | Ahli gim atau studio | Lihat jadual → tempah kelas → daftar masuk |
Yang terakhir sebenarnya ialah apl tempahan; lihat cara membina apl keahlian gim. Panduan ini memberi tumpuan kepada tiga yang pertama.
Apa yang diperlukan oleh apl kecergasan
Halaman
- Hari ini — latihan yang dijadualkan untuk hari ini, atau “mulakan latihan kosong” yang pantas.
- Pencatat latihan — setiap senaman dengan setnya; ketik untuk memasukkan berat dan ulangan, tandakan apabila selesai, pemasa rehat antara set.
- Perpustakaan senaman — nama, kumpulan otot, peralatan, arahan, video atau imej pilihan.
- Pelan dan templat — latihan yang boleh digunakan semula dan program berbilang minggu.
- Sejarah — latihan lepas mengikut tarikh.
- Kemajuan — carta untuk setiap senaman (set terberat, anggaran satu ulangan maksimum, jumlah volum) dan ukuran badan jika pengguna mahukannya.
- Untuk jurulatih — senarai pelanggan, pembina program, semakan pelanggan dan komen.
Data
- Senaman — nama, jenis (kekuatan, kardio, berasaskan masa, badan sendiri), kumpulan otot, peralatan, arahan.
- Templat latihan — nama dan senaman yang tersusun dengan set sasaran, ulangan dan rehat.
- Program — minggu dan hari, setiap satu dipautkan kepada templat.
- Sesi — pengguna, tarikh, templat (jika ada), nota, tempoh.
- Set — sesi, senaman, nombor set, berat, ulangan, jarak atau masa, RPE (kadar usaha yang dirasai), selesai.
- Metrik badan — pengguna, tarikh, berat, ukuran lain.
Simpan berat dalam satu unit (katakan kilogram) dan tukar untuk paparan, supaya menukar unit tidak merosakkan sejarah. Jenis senaman yang berbeza memerlukan medan yang berbeza: papan memerlukan masa, lari memerlukan jarak dan masa, squat memerlukan berat dan ulangan.
Kebenaran
Pencatat peribadi memerlukan satu akaun untuk setiap orang dengan data yang sepenuhnya peribadi. Apl bimbingan memerlukan peranan jurulatih dan pelanggan, di mana jurulatih hanya melihat pelanggannya sendiri dan pelanggan hanya melihat data mereka sendiri. Uji bahawa seorang pelanggan tidak pernah dapat membuka latihan pelanggan lain dengan menukar ID dalam bar alamat.
Keputusan dan pertukaran
Apl web atau apl asli. Apl asli boleh membaca Apple Health, berjalan di latar belakang, dan dipaparkan pada skrin kunci. Apl web tidak boleh membaca Apple Health sama sekali, tetapi ia berfungsi pada setiap telefon, tidak memerlukan semakan kedai, dan boleh dipasang ke skrin utama sebagai aplikasi web progresif. Untuk pencatat atau apl bimbingan, apl web sudah meliputi teras dengan baik. Lihat apl asli berbanding aplikasi web progresif.
Peranti boleh pakai. Sesetengah platform jam tangan pintar dan kecergasan menawarkan API web yang disambungkan dengan kebenaran pengguna. Semak terma pembangun setiap vendor sebelum merancang di sekelilingnya. Kemasukan manual yang mudah untuk larian dan kadar jantung ialah versi pertama yang baik.
Perpustakaan senaman pra-bina atau milik anda sendiri. Bermula dengan senarai seratus senaman biasa menjimatkan masa pengguna. Tulis arahan sendiri atau gunakan sumber yang lesennya membenarkannya; jangan salin perpustakaan apl lain.
Isyarat gim. Gim selalunya mempunyai penerimaan yang lemah. Minta pencatat terus berfungsi jika sambungan terputus di tengah latihan dan menyimpan apabila ia kembali — atau sekurang-kurangnya jangan sekali-kali kehilangan set yang telah dimasukkan.
Keselamatan dan privasi
Apl kecergasan bukan peranti perubatan. Jangan berikan nasihat perubatan, dan sertakan nota ringkas bahawa pengguna harus berunding dengan profesional sebelum memulakan program, terutamanya jika mereka mempunyai keadaan kesihatan. Berat badan, ukuran badan, kecederaan dan nota kesihatan adalah peribadi; sesetengah undang-undang menganggap data berkaitan kesihatan sebagai kategori khas. Simpan semuanya secara peribadi secara lalai, kumpulkan hanya apa yang anda gunakan, dan benarkan orang mengeksport dan memadam data mereka.
Contoh prompt pertama
Bina apl bimbingan untuk pelanggan latihan peribadi saya, direka untuk telefon dahulu. Dua peranan: jurulatih dan pelanggan. Sebagai jurulatih, saya boleh membina templat latihan daripada perpustakaan senaman (nama, kumpulan otot, peralatan, arahan, jenis: berat, badan sendiri, masa atau jarak), mengumpulkannya ke dalam program berbilang minggu, dan menugaskan program kepada pelanggan. Pelanggan melihat latihan hari ini dan log setiap set dengan berat dan ulangan (atau masa atau jarak), menandakan set yang selesai, dan memulakan pemasa rehat antara set. Set yang dimasukkan tidak boleh hilang jika sambungan terputus. Simpan berat dalam kilogram dan benarkan setiap pengguna memilih kg atau lb untuk paparan. Pelanggan melihat sejarah mereka dan carta kemajuan untuk setiap senaman (set terberat dan anggaran satu ulangan maksimum). Saya melihat senarai pelanggan saya, sesi yang diselesaikan, dan boleh meninggalkan komen pada mana-mana sesi. Setiap pelanggan hanya melihat data mereka sendiri. Log masuk e-mel dan kata laluan, serta pangkalan data. Isi 40 senaman biasa dan dua pelanggan demo.
Langkah membina
- Pencatat dahulu. Skrin kemasukan set menentukan sama ada sesiapa menggunakan apl. Input besar, papan nombor, satu ketikan untuk menyalin set sebelumnya.
- Perpustakaan senaman dan templat. Isi senaman biasa dan semak setiap jenis menunjukkan medan yang betul.
- Sejarah dan carta kemajuan. Uji dengan beberapa minggu data palsu supaya carta kelihatan realistik.
- Akaun dan peranan. Tambah log masuk, kemudian peranan jurulatih dan pelanggan. Cuba buka data pelanggan lain dan pastikan ia gagal. Lihat cara menambah log masuk ke apl anda.
- Program. Minggu, hari dan apa yang berlaku apabila pelanggan terlepas sesi.
- Pasangkan. Tambah apl ke skrin utama telefon anda dan buat latihan sebenar dengannya. Lihat cara membina apl web mesra telefon.
- Beta dengan tiga pelanggan. Perhatikan di mana mereka teragak-agak.
Kesilapan biasa
- Input yang kecil. Orang mencatat dengan tangan berpeluh di antara set. Jadikan sasaran besar.
- Satu set medan untuk setiap senaman. Papan, larian dan squat memerlukan medan yang berbeza.
- Mencampurkan unit dalam storan. Simpan satu unit, tukar untuk paparan.
- Kehilangan set apabila sambungan terputus. Simpan secara tempatan dahulu.
- Menjanjikan penyegerakan Apple Health dalam apl web. Ia tidak mungkin tanpa apl asli.
- Terlalu banyak ciri pada pelancaran. Suapan sosial, lencana dan pelan yang dijana AI boleh menunggu sehingga gelung asas berfungsi.
- Nasihat yang kedengaran perubatan. Kekalkan panduan umum dan tambah penafian yang jelas.
Bila apl kecergasan siap sedia lebih baik
Untuk menjejak latihan anda sendiri, apl latihan yang mantap sudah mempunyai perpustakaan senaman yang besar, penyegerakan peranti boleh pakai, penggunaan luar talian dan pemberitahuan asli. Ramai jurulatih peribadi juga menggunakan platform bimbingan khusus yang termasuk pembayaran, pemesejan dan apl berjenama.
Bina sendiri apabila kaedah anda tidak sepadan dengan alat tersebut — struktur program tertentu, metrik khusus sukan, kelab atau pasukan dengan peraturannya sendiri — apabila yuran platform per pelanggan bertambah, atau apabila anda mahu apl itu membawa jenama dan data anda. Jika anda sedang menyediakan perniagaan latihan di sekelilingnya, lihat cara memulakan perniagaan latihan peribadi. Untuk penjejak harian yang lebih mudah, cara membina apl penjejak tabiat ialah permulaan yang baik.
Membina dengan Mythex
Mythex membina ini sebagai apl web: terangkan dalam sembang, semak pencatat dalam bingkai saiz telefon pratonton langsung, dan terbitkan ke alamat awam yang boleh dibuka pelanggan dan ditambah ke skrin utama mereka. Ia menambah pangkalan data Postgres khusus apabila apl memerlukannya, dan storan fail untuk imej atau video senaman. Log masuk adalah bawa-sendiri — lihat resipi pengesahan — dan begitu juga pembayaran jika anda mengenakan bayaran kepada pelanggan. Pada Pro, Mythex boleh membungkus apl sebagai apl Android dan iPhone, tetapi skrinnya ialah skrin web, jadi integrasi peranti boleh pakai dan Apple Health yang memerlukan kod asli berada di luar jangkauan buat masa ini.
Soalan lazim
Apakah ciri yang patut ada pada apl kecergasan?
Perpustakaan senaman, pelan atau templat latihan, log set yang pantas dengan berat dan ulangan, sejarah latihan lepas, dan carta kemajuan. Apl bimbingan menambah akaun pelanggan, program yang ditugaskan dan semakan.
Bolehkah apl web membaca data daripada Apple Health atau jam pintar?
Tidak secara langsung. Data Apple Health tersedia untuk apl iOS asli, bukan laman web. Sesetengah pengeluar peranti boleh pakai menawarkan API web yang boleh disambungkan oleh apl web dengan kebenaran pengguna; semak dokumentasi pembangun setiap vendor sebelum menjanjikan integrasi.
Bolehkah saya membina apl kecergasan tanpa pengekodan?
Boleh. Pembina apl AI boleh membina pencatat latihan, pembina program, atau apl jurulatih-dan-pelanggan daripada penerangan. Kebanyakan pembina AI menghasilkan apl web, yang dibuka pengguna dalam pelayar telefon dan boleh ditambah ke skrin utama.
Adakah apl kecergasan perlu mematuhi peraturan data kesihatan?
Bergantung pada tempat anda beroperasi dan apa yang anda kumpulkan. Berat badan, kecederaan dan keadaan kesihatan boleh dikira sebagai data peribadi sensitif di bawah undang-undang seperti GDPR. Kumpulkan hanya apa yang anda perlukan, simpan secara peribadi secara lalai, dan semak peraturan yang terpakai kepada anda dengan penasihat.