MyHealth Täglich im Einsatz · privat
Fünfzehn Jahre eigene Daten, in einer Offline-App.
Eine native Mac-App, die einen Mahlzeiten-Picker, eine Reihe Langzeit-Charts und eine Liste der Theorien bündelt, die meine eigenen Zahlen widerlegt haben. Drei Tabs, kein Server, kein Netz — alles lädt aus der App selbst.
Fünfzehn Jahre Gewichte, Blutwerte und Gewohnheiten lagen in Exporten, die nichts gemeinsam lesen konnte. Die Analyse, die sie endlich verbunden hat, hinterließ einen Haufen HTML-Werkzeuge — und einen Haufen HTML-Werkzeuge öffnet man nicht jeden Morgen. MyHealth macht daraus eine App: ein Icon im Dock, alles gebündelt, nichts telefoniert nach Hause. Der nützlichste Tab wurde ausgerechnet der, der die von den Daten getöteten Theorien auflistet — die plausiblen Geschichten, die auf mich einfach nicht zutrafen.
- Mahlzeit auswählen
- Eigene Einträge
- Ein interaktiver Mahlzeiten-Picker
- Merkt sich, was gegessen wurde
- Fünfzehn Jahre auf einem Zeitstrahl
- Neun Kurven, 2012 bis heute
- Theorien, die die Daten widerlegt haben
- Tagesgewicht: Schübe vs. Drift
- Sieben Deep-Dive-Auswertungen
- Die offenen Fragen
- Läuft vollständig offline
- Kein Netz-Entitlement
- Kein Server, keine Tracking-Libs
- Alles liegt im App-Bundle
- Standardmäßig sandboxed
- Drei Tabs, ein Icon im Dock
- Charts von Hand gezeichnet
- Inhalt tauschen, Hülle behalten
- Generiertes Projekt, kein Xcode im Repo
- Eine echte App, kein Ordner voller Tabs
Wie es gebaut ist
SwiftUI um eine Web-View — genau das ist der Trick: Die Analyse-Werkzeuge bleiben HTML und lassen sich schnell neu erzeugen, wenn die Daten wachsen, während die Hülle ihnen ein Dock-Icon, Tabs und ein Fenster gibt. Die Swift-Seite besteht aus drei kleinen Dateien und ändert sich nie; Inhalt aktualisieren heißt HTML ersetzen und neu bauen. Das Xcode-Projekt wird aus einer Spec-Datei generiert statt eingecheckt, und die Icon-Leiter wird aus einer einzigen SVG gerendert.
- macOS
- SwiftUI · WKWebView
- XcodeGen
- Nur offline
- Sandboxed
- Agentic Engineering
Für einen einzigen Nutzer gebaut — und der ist sehr anspruchsvoll.
MyHealth ist privat: Die Daten darin gehören mir und bleiben auf meiner Maschine. Das Muster aber reist — bündle deine eigenen Werkzeuge in eine echte App.