// REFERENZEN / XYLRA
Stress, Bio-Alter, innere Uhr und Tageslicht aus Apple-Health-Daten – alles bleibt auf dem iPhone

// HERAUSFORDERUNG
Die Apple Watch misst jeden Tag Puls, HRV, Schlaf und Tageslicht. Apple Health zeigt die Zahlen, sagt aber nicht, was sie für den Tag bedeuten. Feste Grenzwerte helfen dabei wenig, weil HRV und Puls von Mensch zu Mensch stark schwanken – aussagekräftig wird ein Wert erst im Vergleich mit dem eigenen Normalbereich. Gleichzeitig sind Gesundheitsdaten besonders sensibel: Die Auswertung sollte ohne Konto, ohne Cloud und ohne Kopie der Rohdaten auskommen. Und jede Zahl, die die App zeigt, muss rechnerisch stimmen und fachlich begründbar sein.
// IN BEWEGUNG
Puls und HRV laufen gegen den eigenen Normalbereich, daraus entsteht das Stresslevel von 0 bis 100. Notierte Auslöser und Stressphasen erscheinen im Verlauf, Training zählt nicht als Stress. Alle Werte sind Beispielwerte.
Vereinfachtes Mockup zur Veranschaulichung. Xylra selbst sieht anders aus, siehe Screenshots unten.
// EINBLICK
Ausschnitte aus der Website. Alle gezeigten Werte sind Beispielwerte, keine echten Health-Daten.




// WAS DRIN STECKT
// SYSTEM
01
Stress, Stressphasen, Erholung, Bio-Alter und innere Uhr werden in reinem TypeScript berechnet, getrennt von Oberfläche und Health-Anbindung und mit Unit-Tests abgedeckt. Gespeichert werden nur aufbereitete 5-Minuten-Fenster und Nachtwerte, alles Weitere wird daraus jedes Mal frisch berechnet.
02
Eine zweite, unabhängige Umsetzung in Python rechnet Stress, Bio-Alter und innere Uhr nach. Die App wird gegen deren Testfälle geprüft, Eigenschaftsprüfungen decken Grenzfälle ab. So fallen Rechenfehler auf, bevor sie in der App landen.
03
Acht Eingangswerte – Schritte, Bewegung, VO₂max, Ruhepuls, Schlafdauer, Schlafrhythmus, Krafttraining und Körperfett. Bezugspunkt: Wer die gängigen Empfehlungen erfüllt und für Alter und Geschlecht durchschnittlich fit ist, hat ein Bio-Alter gleich dem echten Alter. Jede Zahl im Modell hat eine Studienquelle.
04
Kein Konto, keine eigenen Server, keine Analyse-Tools. Xylra liest nur aus Apple Health und schreibt nichts hinein. Die Werte für das Bio-Alter werden bei Bedarf frisch gelesen und nur im Arbeitsspeicher gehalten, „Daten in Xylra löschen“ entfernt alles mit einem Tipp.
05
Health weckt die App bei neuen Werten, dazu läuft eine nächtliche Hintergrundaufgabe. Widgets für Stress, Bio-Alter und eine Übersicht zeigen die Werte auf Home- und Sperrbildschirm, ohne dass die App offen sein muss.
06
Statische Seite ohne Framework und ohne Build-Schritt. Keine Tracker, keine Cookies, keine Schriften oder Skripte von Dritten – passend zum Versprechen der App. Der Rundgang durch die App ist in HTML nachgebaut, Lichtfäden, Jahresringe und Zifferblatt sind eigene Canvas-Grafiken, der Kurzfilm lädt erst, wenn er in Sichtweite kommt.
// MEINE LEISTUNG
Recherche zu Stress- und Bio-Alter-Modellen, Festlegung der Rechenregeln, Umfang von kostenloser Version und Premium, Onboarding, Paywall und Store-Auftritt. Jede dieser Entscheidungen liegt bei einer Person – samt Verantwortung für das Ergebnis.
iPhone-App mit Expo und React Native in TypeScript: HealthKit-Anbindung, lokale SQLite-Datenbank, Rechenkern mit Tests, Hintergrund-Abgleich, Widgets, StoreKit-2-Abo und Oberfläche in Deutsch und Englisch, gestaltet nach Apples Liquid-Glass-Design für iOS 26.
App-Icon, Oberfläche und die Darstellung der zentralen Werte: Lichtfäden und Jahresringe als eigene Shader-Grafiken, dazu Charts mit Beschriftungen für VoiceOver, große Schrift und erhöhten Kontrast.
Statische Produkt-Website in Du-Form mit Funktionsübersicht, nachgebautem App-Rundgang, Kurzfilm, Datenschutz-Abschnitt und FAQ. Rechtstexte werden aus einer gemeinsamen Quelle mit der App erzeugt.
// WEITERE PROJEKTE
Schreib mir eine kurze Nachricht – ich antworte persönlich und schnell.
Projekt anfragen→