Tampilan teknis

Gymios,
di balik layar.

Penjelasan 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.

Gymios Data Policy
  1. 01
    App KesehatanSumber utama untuk bidang yang kompatibel
  2. 02
    Sumber terverifikasiPerangkat atau impor yang dikonfirmasi
  3. 03
    Pelengkap GymiosHanya jika informasinya tidak ada
Asal data disimpan · tidak ada nilai yang dikarang
Aturan prioritas

App Kesehatan tidak ditimpa.

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.

  1. 01
    Membaca App Kesehatan terlebih dahulu

    Berat badan, tinggi badan, tidur, detak jantung, suasana hati, atau latihan hanya diambil setelah diizinkan, beserta tanggal dan sumbernya.

  2. 02
    Memeriksa sumber lain

    Data Bluetooth, dokumen yang dikenali, atau entri yang diimpor tetap menyimpan asalnya. Nilai sensitif yang belum diverifikasi tetap harus dikonfirmasi.

  3. 03
    Melengkapi yang kurang

    Profil dan kuesioner Gymios hanya menanyakan informasi yang belum ada. Menolak atau melewatkan suatu data tidak menghalangi analisis elemen lainnya.

  4. 04
    Menulis hanya dengan persetujuan

    Aktivitas luar, pengukuran yang kompatibel, atau perasaan hanya ditambahkan ke App Kesehatan setelah izin yang sesuai. Impor cadangan Gymios tidak mengubah maupun menghapus Kesehatan.

Perilaku sumber utama
SumberPeranKontrolMenimpa App Kesehatan?
App KesehatanAcuan untuk bidang yang kompatibelIzin Apple per kategoriTidak berlaku
Perangkat atau imporPengukuran pelengkap yang dapat dilacakValidasi teknis dan manusiaTidak
Entri GymiosMelengkapi informasi yang tidak adaTindakan eksplisit penggunaTidak
Analisis GymiosPengamatan turunan yang dapat dijelaskanPeriode, sumber, dan cakupan terlihatTidak
Arsitektur Apple native

Setiap framework memiliki cakupan yang jelas.

Gymios dikembangkan sebagai aplikasi SwiftUI native. Integrasi sistem dipisahkan agar penolakan izin tidak menonaktifkan modul yang tidak bergantung padanya.

UI

SwiftUI

Antarmuka iPhone, Apple Watch, dan Mac yang disesuaikan dengan setiap layar, komponen yang aksesibel, dan navigasi native.

Terintegrasi
DB

SwiftData

Sesi, nutrisi, pengukuran yang dikonfirmasi, target, dan preferensi tetap tersedia secara lokal.

Terintegrasi
HK

HealthKit

Pembacaan dan penulisan per kategori, izin terpusat, asal data, dan tanpa pencadangan umum di CloudKit.

Validasi perangkat
WC

WatchConnectivity

Kesinambungan sesi, rute terencana, dan antrean transfer yang dapat menunggu koneksi kembali.

Validasi pasangan nyata
MK

MapKit + Core Location

Jejak GPS, kecepatan, segmen, rute mengikuti jalan, impor/ekspor GPX, dan pustaka aktivitas luar.

Validasi jangka panjang
CK

CloudKit pribadi

Sinkronisasi opsional untuk kategori yang diizinkan secara eksplisit di basis data pribadi Apple ID.

Nonaktif secara default
BT

Core Bluetooth + FTMS

Deteksi treadmill, sepeda, dan rowing machine berstandar, tanpa menjanjikan kompatibilitas sebelum model diuji.

Validasi perangkat keras
VI

Vision + OCR

Pengenalan lokal label, makanan, dan nilai kandidat, selalu ditampilkan sebelum dikonfirmasi.

Terintegrasi
Katalog terperinci

Fitur lanjutan, per bidang.

Status “terintegrasi” menggambarkan kode yang tersedia. Status ini tidak menggantikan uji coba di perangkat, perjanjian dengan produsen, atau validasi profesional yang disebutkan.

⌁

Latihan

Terintegrasi
  • Pustaka sesi siap pakai, favorit, dan sesi kustom
  • Rekomendasi menurut target, tingkat, durasi, peralatan, dan preferensi
  • Timer kerja/istirahat, melanjutkan sesi, dan transfer ke Watch
  • Petunjuk, area otot, dan demonstrasi gerakan
  • Target yang mencakup penguatan dan aktivitas luar ruangan
↗

Aktivitas luar dan rute

Validasi lapangan
  • Jalan kaki, lari, dan bersepeda dengan perekaman GPS yang Anda mulai sendiri
  • Jarak, waktu, kecepatan, laju, jeda, tanjakan, dan segmen
  • Riwayat yang dapat diganti namanya, favorit, nilai 1 sampai 5, dan pengurutan
  • Pembuatan rute mengikuti jalan di Mac dan transfer ke iPhone/Watch
  • Impor dan ekspor GPX/TCX, peringatan keluar jalur, dan pemulihan yang terlindungi
♥

Kesehatan dan perasaan

Memerlukan HealthKit nyata
  • Pusat tunggal izin App Kesehatan
  • Berat badan, tinggi badan, tidur, jantung, pemulihan, dan sumber yang terlihat
  • Kuesioner opsional untuk melengkapi informasi yang tidak ada
  • Suasana hati di App Kesehatan diutamakan bila ada
  • Pengamatan adaptif tanpa data yang dikarang atau diagnosis
◒

Nutrisi

Memerlukan konfirmasi
  • Jurnal santapan, porsi, hidrasi, dan tren
  • Pustaka berdasarkan data nutrisi bersumber
  • Kode batang Open Food Facts tanpa mengirim data Kesehatan
  • OCR label dan pengenalan foto lokal
  • Nilai yang tidak ada ditampilkan sebagai tidak tersedia, tidak pernah dikarang
◉

Perangkat terhubung

Model per model
  • FTMS untuk treadmill, sepeda, dan rowing machine yang kompatibel
  • Timbangan melalui App Kesehatan
  • Impor glukosa darah yang dibatasi, dikarantina, lalu dikonfirmasi
  • Bantuan pemasangan per merek tanpa janji dukungan palsu
  • Mode hanya-baca diutamakan untuk mencegah perintah yang tidak disengaja
◎

Komunitas dan persetujuan

Fondasi terintegrasi
  • Modul dinonaktifkan secara default dan dapat dicabut kapan saja
  • Nama samaran opsional, profil pribadi, dan visibilitas pilihan
  • Sinkronisasi iCloud terbatas pada preferensi non-medis
  • Tidak ada impor otomatis dari buku alamat
  • Kode pribadi, undangan, pemblokiran, dan pelaporan terintegrasi; prosedur moderasi harus divalidasi sebelum dibuka
★

Target dan trofi

Berbagi sukarela
  • Target pribadi, rangkaian hari, dan perayaan visual
  • Etalase vertikal dengan tiga trofi per rak di iPhone dan Mac
  • Berbagi lewat sistem ringkasan yang dipilih pengguna
  • Game Center opsional, terbatas pada ID dan kemajuan pencapaian
  • Publikasi ke lingkaran atau komunitas yang terhubung ke layanan HTTPS Gymios, dengan masuk Apple wajib
✓

Peran pelatih

Konfigurasi dan uji coba sedang berjalan
  • Peran dinyatakan oleh orang itu sendiri: Gymios tidak memverifikasi ijazah dan tidak meminta bukti apa pun
  • Dirancang untuk pelatih yang sudah Anda kenal, misalnya di gym, yang mengundang Anda dengan kodenya
  • Masuk dengan Apple diverifikasi di sisi server; token pembaruan disimpan terenkripsi untuk mencabut koneksi saat akun dihapus
  • Tidak ada data yang dibagikan tanpa persetujuan Anda, kategori demi kategori, dengan tanggal berakhir
✦

Analisis lokal

Laboratorium
  • Hanya menghubungkan kategori yang benar-benar tersedia
  • Periode, cakupan, dan asal data dilampirkan pada pengamatan
  • Apple Intelligence opsional untuk mengurutkan ulang temuan yang sudah dihitung
  • Model tidak memiliki akses langsung ke App Kesehatan
  • Tidak ada dokumen medis mentah, catatan bebas, atau jejak GPS terperinci yang dikirim
☁

Kesinambungan Apple

Penandatanganan perlu divalidasi
  • Widget, komplikasi, Smart Stack, dan Live Activity
  • App Intents, pintasan Siri, dan tautan dalam
  • Personalisasi ruang terpisah untuk iPhone dan Mac
  • Beranda Watch dengan pintasan penting
  • Cadangan klasik saat fitur sistem baru tidak tersedia
Komunitas dan lingkaran pelatih

Berbagi lebih sedikit,
tetapi dengan jelas.

Komunitas publik dan pemantauan pribadi oleh pelatih adalah dua ruang terpisah. Mengaktifkan salah satunya tidak pernah otomatis memberi akses ke yang lain.

01 Aktivasi eksplisit

Modul ini tetap pribadi dan nonaktif pada awalnya. Pengguna kemudian memilih nama samaran, visibilitas, dan setiap relasinya.

Pengaturan terintegrasi
02 Publikasi sukarela

Trofi hanya dipublikasikan setelah diizinkan. Kartu pelatih hanya mencakup kategori yang dicentang dan membedakan data yang sangat sensitif.

Diimplementasikan, layanan akan diterapkan
03 Pelatih yang dinyatakan

Peran pelatih hanyalah sebuah pernyataan. Gymios tidak memverifikasi ijazah: Anda hanya berbagi dengan orang yang Anda kenal.

Diimplementasikan
04 Persetujuan terperinci

Penerima, tujuan, kategori, periode, dan masa berlaku ditetapkan sebelum akses. Pencabutan di server berlaku seketika dan memutus kartu yang dibagikan.

Kebijakan dan layanan terintegrasi
Selalu dikecualikan dari berbagi dengan pelatih
Glukosa darahKesehatan reproduksiDokumen medisApp Kesehatan di iCloud

Pelatih 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.

Batas data

Apa yang keluar dari aplikasi — dan apa yang tidak.

Setiap saluran memiliki daftar putihnya sendiri. Mengaktifkan sinkronisasi tidak otomatis memberi akses ke kategori lain.

Penyimpanan lokal

Sesi, nutrisi, pengukuran yang dikonfirmasi, target, dan data kerja tetap di perangkat.

Default
App Kesehatan

Membaca atau menulis hanya untuk kategori yang dipilih di antarmuka aman Apple.

Per kategori
iCloud pribadi

Rutinitas 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.

Opsional
Game Center

ID pencapaian dan persentase kemajuan, tanpa pengukuran Kesehatan atau rute terperinci.

Opsional
Open Food Facts

Hanya kode batang yang dikirim melalui HTTPS untuk mencari data produk.

Layanan pihak ketiga
Komunitas

Preferensi 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 diterapkan
Tingkat bukti

Berhasil dikompilasi bukan berarti tervalidasi.

Dokumentasi teknis memisahkan empat tingkat bukti. Langkah-langkah di bawah ini menjelaskan pemeriksaan yang diharapkan; validasi pada perangkat keras dan dalam distribusi masih berjalan.

1Kode terintegrasi

Mengompilasi fitur dan menguji aturan yang dapat diotomatisasi.

2Simulator

Memeriksa antarmuka dan skenario tanpa sensor secara lokal.

3Perangkat keras nyata

Menguji GPS, Watch, HealthKit, Bluetooth, daya tahan baterai, dan gangguan di perangkat.

4Distribusi

Memeriksa penandatanganan, privasi, aksesibilitas, dan persyaratan Apple untuk versi yang didistribusikan.

Cakupan kesehatan

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.

Pantau status nyata fitur

Roadmap memisahkan elemen yang sudah terintegrasi, yang sedang divalidasi, dan arah masa depan.

Buka roadmap