Τεχνική ματιά

Το Gymios
κάτω από το καπό.

Μια ακριβής ματιά στην αρχιτεκτονική, στις επιλογές για τα δεδομένα και στις ενσωματώσεις Apple. Οι καταστάσεις ξεχωρίζουν ό,τι είναι ενσωματωμένο στον κώδικα από ό,τι χρειάζεται ακόμη επικύρωση σε πραγματικό υλικό.

Το Gymios για iPhone και Apple Watch είναι διαθέσιμο στο App Store. Η έκδοση για Mac θα έρθει αργότερα.

Πολιτική δεδομένων Gymios
  1. 01
    ΥγείαΚύρια πηγή για τα συμβατά πεδία
  2. 02
    Επαληθευμένη πηγήΣυσκευή ή επιβεβαιωμένη εισαγωγή
  3. 03
    Συμπλήρωμα GymiosΜόνο όταν λείπει η πληροφορία
Η προέλευση διατηρείται · καμία επινοημένη τιμή
Κανόνας προτεραιότητας

Η Υγεία δεν αντικαθίσταται.

Για τις πληροφορίες που παρέχει η Υγεία, το Gymios αντιμετωπίζει αυτή την πηγή ως σημείο αναφοράς. Ένα δεδομένο του Gymios μπορεί να συμπληρώσει ένα πεδίο που λείπει, αλλά δεν αντικαθιστά σιωπηρά μια υπάρχουσα τιμή στην Υγεία.

  1. 01
    Ανάγνωση πρώτα από την Υγεία

    Βάρος, ύψος, ύπνος, καρδιακός ρυθμός, ψυχική κατάσταση ή προπονήσεις λαμβάνονται μόνο μετά από άδεια, με την ημερομηνία και την πηγή τους.

  2. 02
    Έλεγχος των άλλων πηγών

    Ένα δεδομένο Bluetooth, ένα αναγνωρισμένο έγγραφο ή μια εισαγόμενη καταχώριση διατηρεί την προέλευσή του. Οι μη επαληθευμένες ευαίσθητες τιμές περιμένουν επιβεβαίωση.

  3. 03
    Συμπλήρωση όσων λείπουν

    Το προφίλ και τα ερωτηματολόγια του Gymios ζητούν μόνο τις πληροφορίες που λείπουν. Η άρνηση ή η παράλειψη ενός δεδομένου δεν εμποδίζει την ανάλυση των υπόλοιπων στοιχείων.

  4. 04
    Εγγραφή μόνο με συγκατάθεση

    Μια εξόρμηση, μια συμβατή μέτρηση ή μια διάθεση προστίθεται στην Υγεία μόνο μετά την αντίστοιχη άδεια. Η εισαγωγή ενός αντιγράφου ασφαλείας του Gymios δεν τροποποιεί ούτε διαγράφει τίποτα στην Υγεία.

Συμπεριφορά των κύριων πηγών
ΠηγήΡόλοςΈλεγχοςΑντικαθιστά την Υγεία;
ΥγείαΣημείο αναφοράς για τα συμβατά πεδίαΆδειες Apple ανά κατηγορίαΔεν ισχύει
Συσκευή ή εισαγωγήΣυμπληρωματική μέτρηση με ιχνηλάσιμη προέλευσηΤεχνική και ανθρώπινη επικύρωσηΌχι
Καταχώριση στο GymiosΣυμπληρώνει μια πληροφορία που λείπειΡητή ενέργεια του χρήστηΌχι
Ανάλυση GymiosΠαράγωγη και εξηγήσιμη παρατήρησηΟρατή περίοδος, πηγές και κάλυψηΌχι
Εγγενής αρχιτεκτονική Apple

Κάθε framework έχει σαφές πεδίο.

Το Gymios αναπτύσσεται ως εγγενής εφαρμογή SwiftUI. Οι ενσωματώσεις συστήματος είναι απομονωμένες, ώστε η άρνηση μιας άδειας να μην απενεργοποιεί τις μονάδες που δεν εξαρτώνται από αυτήν.

UI

SwiftUI

Διεπαφές iPhone, Apple Watch και Mac προσαρμοσμένες σε κάθε οθόνη, προσβάσιμα στοιχεία και εγγενής πλοήγηση.

Ενσωματωμένο
DB

SwiftData

Προπονήσεις, διατροφή, επιβεβαιωμένες μετρήσεις, στόχοι και προτιμήσεις παραμένουν διαθέσιμα τοπικά.

Ενσωματωμένο
HK

HealthKit

Ανάγνωση και εγγραφή ανά κατηγορία, κεντρικές άδειες, προέλευση και καμία γενική αποθήκευση αντιγράφων στο CloudKit.

Επικύρωση σε συσκευή
WC

WatchConnectivity

Συνέχεια των προπονήσεων, προγραμματισμένες διαδρομές και ουρές μεταφοράς που μπορούν να περιμένουν την επαναφορά της σύνδεσης.

Επικύρωση σε πραγματικό ζεύγος
MK

MapKit + Core Location

Διαδρομή GPS, ρυθμός, τμήματα, διαδρομές που ακολουθούν τους δρόμους, εισαγωγή/εξαγωγή GPX και βιβλιοθήκη εξορμήσεων.

Επικύρωση μεγάλης διάρκειας
CK

Ιδιωτικό CloudKit

Προαιρετικός συγχρονισμός ρητά εγκεκριμένων κατηγοριών στην ιδιωτική βάση του Apple ID.

Απενεργοποιημένο από προεπιλογή
BT

Core Bluetooth + FTMS

Ανίχνευση τυποποιημένων διαδρόμων, ποδηλάτων και κωπηλατικών, χωρίς υπόσχεση συμβατότητας πριν από τη δοκιμή του μοντέλου.

Επικύρωση υλικού
VI

Vision + OCR

Τοπική αναγνώριση ετικετών, τροφίμων και υποψήφιων τιμών, που εμφανίζονται πάντα πριν από την επιβεβαίωση.

Ενσωματωμένο
Λεπτομερής κατάλογος

Οι προηγμένες λειτουργίες, τομέα προς τομέα.

Η κατάσταση «ενσωματωμένο» περιγράφει τον διαθέσιμο κώδικα. Δεν αντικαθιστά τις δοκιμές σε συσκευές, τις συμφωνίες με κατασκευαστές ή τις επαγγελματικές επικυρώσεις που αναφέρονται.

⌁

Προπόνηση

Ενσωματωμένο
  • Βιβλιοθήκη έτοιμων προπονήσεων, αγαπημένα και προσαρμοσμένες προπονήσεις
  • Πρόταση ανάλογα με στόχο, επίπεδο, διάρκεια, εξοπλισμό και προτιμήσεις
  • Χρονόμετρα προσπάθειας/ανάπαυσης, συνέχιση προπόνησης και μεταφορά στο Watch
  • Οδηγίες, μυϊκές ομάδες και επιδείξεις κινήσεων
  • Στόχοι που περιλαμβάνουν ενδυνάμωση και υπαίθριες δραστηριότητες
↗

Εξορμήσεις και διαδρομές

Επικύρωση στο πεδίο
  • Περπάτημα, τρέξιμο και ποδήλατο με καταγραφή GPS που ξεκινάτε εσείς
  • Απόσταση, χρόνος, ταχύτητα, ρυθμός, παύσεις, υψομετρική και τμήματα
  • Ιστορικό με δυνατότητα μετονομασίας, αγαπημένα, βαθμολογίες από 1 έως 5 και ταξινόμηση
  • Δημιουργία διαδρομών πάνω σε δρόμους στο Mac και μεταφορά σε iPhone/Watch
  • Εισαγωγές και εξαγωγές GPX/TCX, ειδοποίηση απόκλισης και προστατευμένη συνέχιση
♥

Υγεία και διάθεση

Απαιτείται πραγματικό HealthKit
  • Ενιαίο κέντρο αδειών της Υγείας
  • Βάρος, ύψος, ύπνος, καρδιά, αποκατάσταση και ορατές πηγές
  • Προαιρετικό ερωτηματολόγιο που συμπληρώνει τις πληροφορίες που λείπουν
  • Η ψυχική κατάσταση της Υγείας έχει προτεραιότητα όταν υπάρχει
  • Προσαρμοστικές παρατηρήσεις χωρίς επινοημένα δεδομένα ή διάγνωση
◒

Διατροφή

Απαιτείται επιβεβαίωση
  • Ημερολόγιο γευμάτων, μερίδες, ενυδάτωση και τάσεις
  • Βιβλιοθήκη από διατροφικά δεδομένα με πηγές
  • Γραμμωτός κώδικας Open Food Facts χωρίς αποστολή δεδομένων Υγείας
  • OCR ετικετών και τοπική αναγνώριση φωτογραφίας
  • Οι τιμές που λείπουν εμφανίζονται ως μη διαθέσιμες, ποτέ επινοημένες
◉

Συνδεδεμένες συσκευές

Μοντέλο προς μοντέλο
  • FTMS για συμβατούς διαδρόμους, ποδήλατα και κωπηλατικά
  • Ζυγαριές μέσω της Υγείας
  • Περιορισμένες εισαγωγές γλυκόζης, σε καραντίνα και έπειτα επιβεβαιωμένες
  • Βοήθεια σύζευξης ανά μάρκα χωρίς ψεύτικες υποσχέσεις υποστήριξης
  • Προτίμηση στη μόνο ανάγνωση για αποφυγή ακούσιων εντολών
◎

Κοινότητα και συγκατάθεση

Ενσωματωμένα θεμέλια
  • Μονάδα απενεργοποιημένη από προεπιλογή και ανακλήσιμη ανά πάσα στιγμή
  • Προαιρετικό ψευδώνυμο, ιδιωτικό προφίλ και ορατότητα της επιλογής σας
  • Συγχρονισμός iCloud περιορισμένος στις μη ιατρικές προτιμήσεις
  • Καμία αυτόματη εισαγωγή επαφών
  • Ιδιωτικοί κωδικοί, προσκλήσεις, αποκλεισμός και αναφορά ενσωματωμένα· η διαδικασία εποπτείας πρέπει να επικυρωθεί πριν από το άνοιγμα
★

Στόχοι και τρόπαια

Εθελοντική κοινοποίηση
  • Προσωπικοί στόχοι, σερί ημερών και οπτική γιορτή
  • Κάθετη προθήκη με τρία τρόπαια ανά ράφι σε iPhone και Mac
  • Κοινοποίηση συστήματος μιας σύνοψης που επιλέγει ο χρήστης
  • Προαιρετικό Game Center, περιορισμένο στο αναγνωριστικό και στην πρόοδο του επιτεύγματος
  • Δημοσίευση στον κύκλο ή στην κοινότητα μέσω της υπηρεσίας HTTPS του Gymios, με απαραίτητη σύνδεση Apple
✓

Ρόλος προπονητή

Ρύθμιση και δοκιμές σε εξέλιξη
  • Ρόλος που δηλώνει το ίδιο το άτομο: το Gymios δεν ελέγχει πτυχία και δεν ζητά κανένα δικαιολογητικό
  • Σχεδιασμένο για έναν προπονητή που ήδη γνωρίζετε, για παράδειγμα από το γυμναστήριο, ο οποίος σας προσκαλεί με τον κωδικό του
  • Σύνδεση Apple επαληθευμένη στον διακομιστή· διακριτικό ανανέωσης αποθηκευμένο κρυπτογραφημένο για την ανάκληση της σύνδεσης κατά τη διαγραφή του λογαριασμού
  • Κανένα δεδομένο δεν κοινοποιείται χωρίς τη συγκατάθεσή σας, κατηγορία προς κατηγορία, με ημερομηνία λήξης
✦

Τοπική ανάλυση

Εργαστήριο
  • Διασταύρωση μόνο των κατηγοριών που είναι πραγματικά διαθέσιμες
  • Περίοδος, κάλυψη και προέλευση συνοδεύουν τις παρατηρήσεις
  • Προαιρετικό Apple Intelligence για αναδιάταξη ευρημάτων που έχουν ήδη υπολογιστεί
  • Καμία άμεση πρόσβαση του μοντέλου στην Υγεία
  • Δεν διαβιβάζεται κανένα ακατέργαστο ιατρικό έγγραφο, ελεύθερη σημείωση ή λεπτομερής διαδρομή GPS
☁

Συνέχεια Apple

Υπογραφή προς επικύρωση
  • Widget, complication, Smart Stack και Live Activity
  • App Intents, συντομεύσεις Siri και άμεσοι σύνδεσμοι
  • Ξεχωριστή προσαρμογή των χώρων σε iPhone και Mac
  • Αρχική οθόνη Watch με τις βασικές συντομεύσεις
  • Κλασική εναλλακτική λύση όταν μια νέα λειτουργία του συστήματος δεν είναι διαθέσιμη
Κοινότητα και κύκλος προπονητή

Μοιραστείτε λιγότερα,
αλλά με σαφήνεια.

Η δημόσια κοινότητα και η ιδιωτική παρακολούθηση από προπονητή είναι δύο ξεχωριστοί χώροι. Η ενεργοποίηση του ενός δεν δίνει ποτέ αυτόματα πρόσβαση στον άλλο.

01 Ρητή ενεργοποίηση

Η μονάδα παραμένει ιδιωτική και απενεργοποιημένη στην αρχή. Ο χρήστης επιλέγει στη συνέχεια το ψευδώνυμό του, την ορατότητά του και κάθε σχέση.

Ενσωματωμένες ρυθμίσεις
02 Εθελοντική δημοσίευση

Τα τρόπαια δημοσιεύονται μόνο μετά από άδεια. Οι καρτέλες προπονητή περιλαμβάνουν μόνο τις επιλεγμένες κατηγορίες και ξεχωρίζουν τα πολύ ευαίσθητα δεδομένα.

Υλοποιημένο, η υπηρεσία μένει να αναπτυχθεί
03 Δηλωμένος προπονητής

Ο ρόλος του προπονητή είναι απλή δήλωση. Το Gymios δεν ελέγχει πτυχία: κοινοποιείτε μόνο σε άτομο που γνωρίζετε.

Υλοποιημένο
04 Λεπτομερής συγκατάθεση

Παραλήπτης, σκοπός, κατηγορίες, περίοδος και λήξη ορίζονται πριν από την πρόσβαση. Η ανάκληση στον διακομιστή είναι άμεση και διακόπτει την κοινοποιημένη καρτέλα.

Πολιτική και υπηρεσία ενσωματωμένες
Πάντα εκτός κοινοποίησης στον προπονητή
Γλυκόζη αίματοςΑναπαραγωγική υγείαΙατρικά έγγραφαΥγεία στο iCloud

Ο προπονητής δεν βλέπει ποτέ απευθείας την Υγεία. Οι καρτέλες προετοιμάζονται τοπικά από μια κλειστή λίστα εγκεκριμένων κατηγοριών και έπειτα κρυπτογραφούνται σε υπηρεσία ξεχωριστή από το iCloud.

Όρια δεδομένων

Τι βγαίνει από την εφαρμογή — και τι όχι.

Κάθε κανάλι έχει τη δική του λίστα επιτρεπόμενων. Η ενεργοποίηση ενός συγχρονισμού δεν δίνει αυτόματα πρόσβαση στις άλλες κατηγορίες.

Τοπική αποθήκευση

Προπονήσεις, διατροφή, επιβεβαιωμένες μετρήσεις, στόχοι και δεδομένα εργασίας παραμένουν στη συσκευή.

Από προεπιλογή
Υγεία

Ανάγνωση ή εγγραφή μόνο για τις κατηγορίες που επιλέγονται στην ασφαλή διεπαφή της Apple.

Ανά κατηγορία
Ιδιωτικό iCloud

Ρουτίνες και προγραμματισμός· προετοιμασμένες διαδρομές και ιστορικό GPS που κατέγραψε το Gymios μόνο με δύο ξεχωριστές συγκαταθέσεις. Οι εξορμήσεις που εισήχθησαν από την Υγεία, οι μετρήσεις και ζώνες καρδιακού ρυθμού, η γλυκόζη αίματος και η διατροφή εξαιρούνται.

Προαιρετικό
Game Center

Αναγνωριστικό του επιτεύγματος και ποσοστό προόδου, χωρίς μετρήσεις Υγείας ή λεπτομερή διαδρομή.

Προαιρετικό
Open Food Facts

Μόνο ο γραμμωτός κώδικας αποστέλλεται μέσω HTTPS για την αναζήτηση της καρτέλας του προϊόντος.

Υπηρεσία τρίτου
Κοινότητα

Μη ιατρικές προτιμήσεις στο iCloud· ταυτότητα, σχέσεις, τρόπαια και καρτέλες προπονητή σε ξεχωριστή υπηρεσία, με κρυπτογράφηση του ευαίσθητου περιεχομένου κατά την αποθήκευση. Το API HTTPS έχει αναπτυχθεί· το άνοιγμα περιμένει τη ρύθμιση παραγωγής της Apple και την επικύρωση της εποπτείας.

API σε λειτουργία
Επίπεδο απόδειξης

Η μεταγλώττιση δεν είναι επικύρωση.

Η τεχνική τεκμηρίωση διακρίνει τέσσερα επίπεδα απόδειξης. Τα παρακάτω βήματα περιγράφουν τους αναμενόμενους ελέγχους· οι επικυρώσεις σε υλικό και σε διανομή βρίσκονται σε εξέλιξη.

1Ενσωματωμένος κώδικας

Μεταγλώττιση της λειτουργίας και δοκιμή των κανόνων της που μπορούν να αυτοματοποιηθούν.

2Προσομοιωτής

Τοπικός έλεγχος της διεπαφής και των σεναρίων χωρίς αισθητήρα.

3Πραγματικό υλικό

Δοκιμή GPS, Watch, HealthKit, Bluetooth, αυτονομίας και διακοπών σε συσκευές.

4Διανομή

Έλεγχος υπογραφής, απορρήτου, προσβασιμότητας και απαιτήσεων της Apple για την έκδοση που διανέμεται.

Πεδίο υγείας

Το Gymios παρουσιάζει προσωπικά ημερολόγια, τάσεις και παρατηρήσεις. Η εφαρμογή δεν αποτελεί ούτε ιατροτεχνολογικό προϊόν, ούτε διάγνωση, ούτε θεραπεία, και δεν αντικαθιστά κανέναν επαγγελματία υγείας, άθλησης ή διατροφής.

Παρακολουθήστε την πραγματική κατάσταση των λειτουργιών

Ο οδικός χάρτης ξεχωρίζει τα ενσωματωμένα στοιχεία, όσα είναι υπό επικύρωση και τις μελλοντικές ιδέες.

Άνοιγμα του οδικού χάρτη