Notizen · iOS · Februar 2026

Sprint 2: Aufbau eines datenschutzorientierten Tagebuchs auf nativen Apple-Frameworks

Veröffentlicht 28. Februar 2026 · Detroit Automation Academy · Historische technische Notiz — aus dem stillgelegten Blog migriert.

Sprint 2 der Tagebuch-App ist mit einem erfolgreichen Build abgeschlossen. Hier ist, was wir ausgeliefert haben und wie sich die Architektur-Entscheidungen bewähren.

Die Kernvoraussetzung

Die meisten Tagebuch-Apps verlangen, dass Sie ihren Servern Ihre persönlichsten Daten anvertrauen. Diese App tut das nicht. Jedes Datenelement — Musikverlauf, Kalenderereignisse, Standortkontext, Fotos — wird auf dem Gerät verarbeitet und mit iCloud-Verschlüsselung gespeichert. Nichts wird nach Hause gesendet.

Der Framework-Stack

FrameworkDatendomäneDatenschutz-Ansatz
MusicKitWas Sie hörenFordert Benutzererlaubnis an; keine Daten verlassen das Gerät
EventKitKalender & ErinnerungenLesezugriff auf autorisierte Kalender
ContactsBenannte Entitäten in Ihrem TagZugriff nur über Identifier, nie Massenimport
CoreLocationWo Sie sindNur signifikante Standortänderungen, gespeichert als Geohash
PhotosVisuelle ErinnerungsauslöserThumbnails lokal generiert, Originale werden nie gelesen

Sprint 2 Ergebnisse

MusicKit-Integration. Autorisierungsfluss abgeschlossen. Die App erfasst den aktuellen Titel zum Zeitpunkt der Erstellung des Eintrags. Album-Cover werden aus dem MusicKit-Katalog abgerufen und als kontextbezogenes Vorschaubild angezeigt.

EventKit-Lesepipeline. Kalenderereignisse für den aktuellen Tag werden abgerufen und nach Dauer und Nähe zur aktuellen Zeit eingestuft. Die Top 3 Ereignisse füllen automatisch den Abschnitt „Heutiger Kontext“.

CoreData + CloudKit Persistenz. Alle Tagebucheinträge werden in einem CoreData-Stack gespeichert, mit CloudKit-Synchronisierung über NSPersistentCloudKitContainer. Einträge werden über alle Apple-Geräte synchronisiert, ohne jemals einen Drittanbieter-Server zu berühren.

Erfolgreicher Build. Sauberer Build gegen das iOS-18.0-Ziel mit null Warnungen bei allen datenschutzsensiblen Framework-Aufrufen.

Nächste Schritte

  • Design der Eintragskarten: reichhaltige kontextbezogene Kacheln mit Musik-, Standort- und Ereigniskontext
  • Timeline-Ansicht: chronologisches Scrollen mit Umgebungsfarben aus den Album-Covern
  • On-Device ML: Verwendung von CreateML, um wiederkehrende Muster aufzuzeigen

Dies ist ein privates Projekt. Derzeit ist keine Veröffentlichung im App Store geplant.