Widok techniczny

Gymios
od kuchni.

Dokładne spojrzenie na architekturę, wybory dotyczące danych i integracje z Apple. Statusy oddzielają to, co jest już w kodzie, od tego, co wymaga jeszcze sprawdzenia na prawdziwym sprzęcie.

Gymios na iPhone’a i Apple Watch jest dostępny w App Store. Wersja na Maca pojawi się później.

Gymios Data Policy
  1. 01
    Aplikacja ZdrowieGłówne źródło dla zgodnych pól
  2. 02
    Zweryfikowane źródłoUrządzenie lub potwierdzony import
  3. 03
    Uzupełnienie GymiosTylko gdy brakuje informacji
Pochodzenie zachowane · żadnych wymyślonych wartości
Zasada pierwszeństwa

Dane aplikacji Zdrowie nie są nadpisywane.

W przypadku informacji udostępnianych przez aplikację Zdrowie Gymios traktuje to źródło jako punkt odniesienia. Dane Gymios mogą uzupełnić brakujące pole, ale nie zastępują po cichu wartości istniejącej w aplikacji Zdrowie.

  1. 01
    Najpierw odczyt z aplikacji Zdrowie

    Waga, wzrost, sen, tętno, stan umysłu czy treningi są pobierane tylko po udzieleniu zgody, wraz z datą i źródłem.

  2. 02
    Weryfikacja innych źródeł

    Dane z Bluetooth, rozpoznany dokument lub zaimportowany wpis zachowują swoje pochodzenie. Niezweryfikowane wrażliwe wartości czekają na potwierdzenie.

  3. 03
    Uzupełnianie braków

    Profil i kwestionariusze Gymios pytają tylko o brakujące informacje. Odmowa lub pominięcie danych nie blokuje analizy pozostałych elementów.

  4. 04
    Zapis tylko za zgodą

    Wyprawa, zgodny pomiar lub samopoczucie trafiają do aplikacji Zdrowie dopiero po udzieleniu odpowiedniej zgody. Import kopii zapasowej Gymios niczego w aplikacji Zdrowie nie zmienia ani nie usuwa.

Zachowanie głównych źródeł
ŹródłoRolaKontrolaNadpisuje aplikację Zdrowie?
Aplikacja ZdrowiePunkt odniesienia dla zgodnych pólZgody Apple według kategoriiNie dotyczy
Urządzenie lub importIdentyfikowalny pomiar uzupełniającyWeryfikacja techniczna i przez człowiekaNie
Wpis GymiosUzupełnia brakującą informacjęWyraźne działanie użytkownikaNie
Analiza GymiosWywnioskowana i wytłumaczalna obserwacjaWidoczny okres, źródła i pokrycieNie
Natywna architektura Apple

Każdy framework ma jasno określony zakres.

Gymios jest tworzony jako natywna aplikacja SwiftUI. Integracje systemowe są odizolowane, aby odmowa zgody nie wyłączała modułów, które od niej nie zależą.

UI

SwiftUI

Interfejsy na iPhone’a, Apple Watch i Maca dopasowane do każdego ekranu, dostępne komponenty i natywna nawigacja.

Wbudowane
DB

SwiftData

Treningi, odżywianie, potwierdzone pomiary, cele i preferencje pozostają dostępne lokalnie.

Wbudowane
HK

HealthKit

Odczyt i zapis według kategorii, scentralizowane zgody, pochodzenie danych i brak ogólnej kopii zapasowej w CloudKit.

Weryfikacja na urządzeniu
WC

WatchConnectivity

Ciągłość treningów, zaplanowane trasy i kolejki przesyłania, które potrafią czekać na powrót połączenia.

Weryfikacja na prawdziwej parze urządzeń
MK

MapKit + Core Location

Ślad GPS, tempo, odcinki, trasy wzdłuż dróg, import/eksport GPX i biblioteka wypraw.

Weryfikacja długoterminowa
CK

Prywatny CloudKit

Opcjonalna synchronizacja wyraźnie dozwolonych kategorii w prywatnej bazie Apple ID.

Domyślnie wyłączone
BT

Core Bluetooth + FTMS

Wykrywanie standardowych bieżni, rowerów i wioślarzy bez obiecywania zgodności przed przetestowaniem modelu.

Weryfikacja sprzętowa
VI

Vision + OCR

Lokalne rozpoznawanie etykiet, produktów i proponowanych wartości, zawsze pokazywanych przed potwierdzeniem.

Wbudowane
Szczegółowy katalog

Zaawansowane funkcje, dziedzina po dziedzinie.

Status „wbudowane” opisuje dostępny kod. Nie zastępuje testów na urządzeniach, zgód producentów ani wskazanych weryfikacji przez specjalistów.

⌁

Trening

Wbudowane
  • Biblioteka gotowych treningów, ulubione i własne treningi
  • Rekomendacje według celu, poziomu, czasu, sprzętu i preferencji
  • Stopery wysiłku i odpoczynku, wznawianie treningu i przesyłanie na Watcha
  • Wskazówki, partie mięśni i demonstracje ruchów
  • Cele obejmujące trening siłowy i aktywności na zewnątrz
↗

Wyprawy i trasy

Weryfikacja w terenie
  • Spacer, bieg i rower z zapisem GPS uruchamianym przez ciebie
  • Dystans, czas, prędkość, tempo, przerwy, przewyższenie i odcinki
  • Historia z możliwością zmiany nazw, ulubione, oceny od 1 do 5 i sortowanie
  • Tworzenie tras wzdłuż dróg na Macu i przesyłanie na iPhone’a/Watcha
  • Import i eksport GPX/TCX, alert o zboczeniu z trasy i chronione wznawianie
♥

Zdrowie i samopoczucie

Wymagany prawdziwy HealthKit
  • Jedno centrum zgód aplikacji Zdrowie
  • Waga, wzrost, sen, serce, regeneracja i widoczne źródła
  • Opcjonalny kwestionariusz uzupełniający brakujące informacje
  • Stan umysłu z aplikacji Zdrowie ma pierwszeństwo, gdy istnieje
  • Adaptacyjne obserwacje bez wymyślonych danych i bez diagnozy
◒

Odżywianie

Wymagane potwierdzenie
  • Dziennik posiłków, porcje, nawodnienie i trendy
  • Biblioteka oparta na danych żywieniowych ze źródłami
  • Kody kreskowe Open Food Facts bez wysyłania danych zdrowotnych
  • OCR etykiet i lokalne rozpoznawanie zdjęć
  • Brakujące wartości oznaczane jako niedostępne, nigdy wymyślane
◉

Podłączone urządzenia

Model po modelu
  • FTMS dla zgodnych bieżni, rowerów i wioślarzy
  • Wagi przez aplikację Zdrowie
  • Ograniczone importy glikemii, poddawane kwarantannie, a potem potwierdzane
  • Pomoc w parowaniu według marki bez fałszywych obietnic obsługi
  • Preferowany tryb tylko do odczytu, aby uniknąć niezamierzonych poleceń
◎

Społeczność i zgoda

Wbudowane fundamenty
  • Moduł domyślnie wyłączony i w każdej chwili odwołalny
  • Opcjonalny pseudonim, prywatny profil i wybrana widoczność
  • Synchronizacja iCloud ograniczona do niemedycznych preferencji
  • Brak automatycznego importu książki adresowej
  • Prywatne kody, zaproszenia, blokowanie i zgłaszanie wbudowane; procedura moderacji do weryfikacji przed otwarciem
★

Cele i trofea

Dobrowolne udostępnianie
  • Cele osobiste, serie dni i wizualne świętowanie
  • Pionowa gablota z trzema trofeami na półce na iPhonie i Macu
  • Udostępnianie systemowe podsumowania wybranego przez użytkownika
  • Opcjonalne Game Center ograniczone do identyfikatora i postępu osiągnięcia
  • Publikacja w kręgu lub społeczności przez usługę HTTPS Gymios, wymagane logowanie przez Apple
✓

Rola trenera

Konfiguracja i testy w toku
  • Rola deklarowana przez samą osobę: Gymios nie weryfikuje dyplomów i nie wymaga żadnych dokumentów
  • Pomyślane dla trenera, którego już znasz, na przykład z siłowni, i który zaprasza cię swoim kodem
  • Logowanie przez Apple weryfikowane po stronie serwera; token odświeżania przechowywany w postaci zaszyfrowanej, aby cofnąć logowanie przy usunięciu konta
  • Żadne dane nie są udostępniane bez twojej zgody, kategoria po kategorii, z datą zakończenia
✦

Analiza lokalna

Laboratorium
  • Zestawianie wyłącznie faktycznie dostępnych kategorii
  • Okres, pokrycie i pochodzenie dołączone do obserwacji
  • Opcjonalne Apple Intelligence do porządkowania już obliczonych ustaleń
  • Model nie ma bezpośredniego dostępu do aplikacji Zdrowie
  • Nie są przekazywane żadne surowe dokumenty medyczne, notatki ani szczegółowe ślady GPS
☁

Ciągłość Apple

Podpisywanie do weryfikacji
  • Widżety, komplikacja, Smart Stack i Live Activity
  • App Intents, skróty Siri i głębokie linki
  • Osobne dostosowywanie sekcji na iPhonie i Macu
  • Ekran główny Watcha z najważniejszymi skrótami
  • Klasyczne rozwiązanie zastępcze, gdy nowość systemowa jest niedostępna
Społeczność i krąg trenera

Udostępniać mniej,
ale jasno.

Publiczna społeczność i prywatna obserwacja przez trenera to dwie oddzielne przestrzenie. Włączenie jednej nigdy nie daje automatycznie dostępu do drugiej.

01 Wyraźne włączenie

Moduł jest na początku prywatny i wyłączony. Użytkownik wybiera następnie swój pseudonim, widoczność i każdą relację.

Ustawienia wbudowane
02 Dobrowolna publikacja

Trofea są publikowane dopiero po udzieleniu zgody. Karty dla trenera zawierają tylko zaznaczone kategorie i wyróżniają dane szczególnie wrażliwe.

Zaimplementowane, usługa do wdrożenia
03 Zadeklarowany trener

Rola trenera to zwykła deklaracja. Gymios nie weryfikuje dyplomów: udostępniasz dane tylko osobie, którą znasz.

Zaimplementowane
04 Szczegółowa zgoda

Odbiorca, cel, kategorie, okres i wygaśnięcie są określane przed udzieleniem dostępu. Cofnięcie po stronie serwera działa natychmiast i odcina udostępnioną kartę.

Polityka i usługa wbudowane
Zawsze wyłączone z udostępniania trenerowi
GlikemiaZdrowie reprodukcyjneDokumenty medyczneDane aplikacji Zdrowie w iCloud

Trener nigdy nie przegląda bezpośrednio aplikacji Zdrowie. Karty są przygotowywane lokalnie z zamkniętej listy dozwolonych kategorii, a następnie szyfrowane w usłudze oddzielnej od iCloud.

Granice danych

Co opuszcza aplikację — a co nie.

Każdy kanał ma własną białą listę. Włączenie synchronizacji nie daje automatycznie dostępu do innych kategorii.

Przechowywanie lokalne

Treningi, odżywianie, potwierdzone pomiary, cele i dane robocze pozostają na urządzeniu.

Domyślnie
Aplikacja Zdrowie

Odczyt lub zapis wyłącznie dla kategorii wybranych w bezpiecznym interfejsie Apple.

Według kategorii
Prywatny iCloud

Rutyny i planowanie; przygotowane trasy i historia GPS zapisana przez Gymios tylko za dwiema osobnymi zgodami. Wyprawy zaimportowane ze Zdrowia, pomiary i strefy tętna, glikemia i odżywianie są wyłączone.

Opcjonalne
Game Center

Identyfikator osiągnięcia i procent postępu, bez pomiarów zdrowotnych i szczegółowej trasy.

Opcjonalne
Open Food Facts

Przez HTTPS wysyłany jest wyłącznie kod kreskowy, aby wyszukać kartę produktu.

Usługa zewnętrzna
Społeczność

Niemedyczne preferencje w iCloud; tożsamość, relacje, trofea i karty dla trenera w oddzielnej usłudze, z szyfrowaniem wrażliwych treści podczas przechowywania. API HTTPS jest wdrożone; otwarcie czeka na produkcyjną konfigurację Apple i weryfikację moderacji.

API wdrożone
Poziom dowodu

Kompilacja to nie weryfikacja.

Dokumentacja techniczna rozróżnia cztery poziomy dowodu. Poniższe etapy opisują oczekiwane kontrole; weryfikacje na sprzęcie i w dystrybucji wciąż trwają.

1Kod wbudowany

Kompilacja funkcji i testowanie jej reguł, które da się zautomatyzować.

2Symulator

Lokalne sprawdzenie interfejsu i scenariuszy bez czujników.

3Prawdziwy sprzęt

Sprawdzenie GPS, Watcha, HealthKit, Bluetooth, czasu pracy na baterii i przerw na urządzeniach.

4Dystrybucja

Kontrola podpisu, prywatności, dostępności i wymagań Apple dla dystrybuowanej wersji.

Zakres zdrowotny

Gymios przedstawia osobiste dzienniki, trendy i obserwacje. Aplikacja nie jest wyrobem medycznym, diagnozą ani leczeniem i nie zastępuje żadnego specjalisty od zdrowia, sportu ani żywienia.

Śledź rzeczywisty stan funkcji

Plan rozwoju oddziela elementy wbudowane, te w fazie testów i przyszłe kierunki.

Otwórz plan rozwoju