SwiftUI
Antarmuka iPhone, Apple Watch, dan Mac yang disesuaikan dengan setiap layar, komponen yang aksesibel, dan navigasi native.
TerintegrasiPenjelasan rinci tentang arsitektur, keputusan terkait data, dan integrasi Apple. Status membedakan apa yang sudah terintegrasi dalam kode dari apa yang masih memerlukan validasi pada perangkat nyata.
Gymios untuk iPhone dan Apple Watch tersedia di App Store. Versi Mac akan hadir kemudian.
Untuk informasi yang disediakan App Kesehatan, Gymios memperlakukan sumber ini sebagai acuan. Data Gymios dapat melengkapi bidang yang kosong, tetapi tidak menggantikan nilai yang sudah ada di Kesehatan secara diam-diam.
Berat badan, tinggi badan, tidur, detak jantung, suasana hati, atau latihan hanya diambil setelah diizinkan, beserta tanggal dan sumbernya.
Data Bluetooth, dokumen yang dikenali, atau entri yang diimpor tetap menyimpan asalnya. Nilai sensitif yang belum diverifikasi tetap harus dikonfirmasi.
Profil dan kuesioner Gymios hanya menanyakan informasi yang belum ada. Menolak atau melewatkan suatu data tidak menghalangi analisis elemen lainnya.
Aktivitas luar, pengukuran yang kompatibel, atau perasaan hanya ditambahkan ke App Kesehatan setelah izin yang sesuai. Impor cadangan Gymios tidak mengubah maupun menghapus Kesehatan.
| Sumber | Peran | Kontrol | Menimpa App Kesehatan? |
|---|---|---|---|
| App Kesehatan | Acuan untuk bidang yang kompatibel | Izin Apple per kategori | Tidak berlaku |
| Perangkat atau impor | Pengukuran pelengkap yang dapat dilacak | Validasi teknis dan manusia | Tidak |
| Entri Gymios | Melengkapi informasi yang tidak ada | Tindakan eksplisit pengguna | Tidak |
| Analisis Gymios | Pengamatan turunan yang dapat dijelaskan | Periode, sumber, dan cakupan terlihat | Tidak |
Gymios dikembangkan sebagai aplikasi SwiftUI native. Integrasi sistem dipisahkan agar penolakan izin tidak menonaktifkan modul yang tidak bergantung padanya.
Antarmuka iPhone, Apple Watch, dan Mac yang disesuaikan dengan setiap layar, komponen yang aksesibel, dan navigasi native.
TerintegrasiSesi, nutrisi, pengukuran yang dikonfirmasi, target, dan preferensi tetap tersedia secara lokal.
TerintegrasiPembacaan dan penulisan per kategori, izin terpusat, asal data, dan tanpa pencadangan umum di CloudKit.
Validasi perangkatKesinambungan sesi, rute terencana, dan antrean transfer yang dapat menunggu koneksi kembali.
Validasi pasangan nyataJejak GPS, kecepatan, segmen, rute mengikuti jalan, impor/ekspor GPX, dan pustaka aktivitas luar.
Validasi jangka panjangSinkronisasi opsional untuk kategori yang diizinkan secara eksplisit di basis data pribadi Apple ID.
Nonaktif secara defaultDeteksi treadmill, sepeda, dan rowing machine berstandar, tanpa menjanjikan kompatibilitas sebelum model diuji.
Validasi perangkat kerasPengenalan lokal label, makanan, dan nilai kandidat, selalu ditampilkan sebelum dikonfirmasi.
TerintegrasiStatus “terintegrasi” menggambarkan kode yang tersedia. Status ini tidak menggantikan uji coba di perangkat, perjanjian dengan produsen, atau validasi profesional yang disebutkan.
Komunitas publik dan pemantauan pribadi oleh pelatih adalah dua ruang terpisah. Mengaktifkan salah satunya tidak pernah otomatis memberi akses ke yang lain.
Modul ini tetap pribadi dan nonaktif pada awalnya. Pengguna kemudian memilih nama samaran, visibilitas, dan setiap relasinya.
Pengaturan terintegrasiTrofi hanya dipublikasikan setelah diizinkan. Kartu pelatih hanya mencakup kategori yang dicentang dan membedakan data yang sangat sensitif.
Diimplementasikan, layanan akan diterapkanPeran pelatih hanyalah sebuah pernyataan. Gymios tidak memverifikasi ijazah: Anda hanya berbagi dengan orang yang Anda kenal.
DiimplementasikanPenerima, tujuan, kategori, periode, dan masa berlaku ditetapkan sebelum akses. Pencabutan di server berlaku seketika dan memutus kartu yang dibagikan.
Kebijakan dan layanan terintegrasiPelatih tidak pernah melihat App Kesehatan secara langsung. Kartu disiapkan secara lokal dari daftar tertutup kategori yang diizinkan, lalu dienkripsi di layanan yang terpisah dari iCloud.
Setiap saluran memiliki daftar putihnya sendiri. Mengaktifkan sinkronisasi tidak otomatis memberi akses ke kategori lain.
Sesi, nutrisi, pengukuran yang dikonfirmasi, target, dan data kerja tetap di perangkat.
DefaultMembaca atau menulis hanya untuk kategori yang dipilih di antarmuka aman Apple.
Per kategoriRutinitas dan perencanaan; rute yang disiapkan dan riwayat GPS yang direkam Gymios hanya dengan dua persetujuan terpisah. Aktivitas luar yang diimpor dari Kesehatan, pengukuran dan zona detak jantung, glukosa darah, serta nutrisi dikecualikan.
OpsionalID pencapaian dan persentase kemajuan, tanpa pengukuran Kesehatan atau rute terperinci.
OpsionalHanya kode batang yang dikirim melalui HTTPS untuk mencari data produk.
Layanan pihak ketigaPreferensi non-medis di iCloud; identitas, relasi, trofi, dan kartu pelatih di layanan terpisah, dengan enkripsi konten sensitif saat disimpan. API HTTPS sudah diterapkan; pembukaannya menunggu konfigurasi produksi Apple dan validasi moderasi.
API diterapkanDokumentasi teknis memisahkan empat tingkat bukti. Langkah-langkah di bawah ini menjelaskan pemeriksaan yang diharapkan; validasi pada perangkat keras dan dalam distribusi masih berjalan.
Mengompilasi fitur dan menguji aturan yang dapat diotomatisasi.
Memeriksa antarmuka dan skenario tanpa sensor secara lokal.
Menguji GPS, Watch, HealthKit, Bluetooth, daya tahan baterai, dan gangguan di perangkat.
Memeriksa penandatanganan, privasi, aksesibilitas, dan persyaratan Apple untuk versi yang didistribusikan.
Gymios menyajikan jurnal, tren, dan pengamatan pribadi. Aplikasi ini bukan perangkat medis, bukan diagnosis, bukan pengobatan, dan tidak menggantikan tenaga profesional kesehatan, olahraga, atau nutrisi mana pun.
Roadmap memisahkan elemen yang sudah terintegrasi, yang sedang divalidasi, dan arah masa depan.