Ausgangslage
Die meisten Kalorien-Apps verlangen Account, Cloud-Sync und sammeln Daten — für simples, privates Tracking ist das zu viel Reibung. Man will einen Wert eintragen, nicht erst ein Profil anlegen und Werbung wegklicken.
Lösung
Eine bewusst minimalistische iOS-App: alle Daten bleiben lokal (UserDefaults/SwiftData), kein Login, kein Netz nötig. Fokus auf sofortigen Start, schnelle Eingabe und Tagesbilanz nach den Human Interface Guidelines — die App tut genau eine Sache und die sofort.
Im Kern
Sofort starten
Kein Account, keine Einrichtung — App öffnen und loslegen, ab der ersten Sekunde.
100 % privat
Alle Daten bleiben lokal auf dem Gerät, kein Cloud-Tracking — Privacy als Feature, nicht als Kleingedrucktes.
Tagesbilanz
Schnelle Eingabe und klare Tagesübersicht — Zahl rein, fertig.
Ziel setzen
Persönlichen Tageswert festlegen und verfolgen — Orientierung ohne Coaching-Overkill.
Code-Einblick
// 100 % lokal: kein Account, kein Netz — SwiftData on-device @Model final class DayEntry { var date: Date var calories: Int } struct TodayView: View { @Query(sort: \DayEntry.date) private var entries: [DayEntry] var total: Int { entries.reduce(0) { $0 + $1.calories } } // … schnelle Eingabe, sofortige Tagesbilanz }
Tech-Stack
Ergebnis
Fokussierte Native-App als Gegenentwurf zu überladenen Tracking-Apps: rein lokal über SwiftData, ohne Account und ohne Netz. Zeigt konsequente Produkt-Disziplin und saubere SwiftUI-Umsetzung entlang der Human Interface Guidelines.