Skip to content

Smponi/iOS-App-Caffeine

Repository files navigation

Icon

CaffeineTracker

Eine native iOS-App zum Tracken des Koffeinkonsums im Apple-Design.

Überblick

CaffeineTracker ist eine minimalistische und intuitive iOS-App, die es Nutzern ermöglicht, ihren täglichen Koffeinkonsum zu verfolgen. Die App wurde nach den Apple Human Interface Guidelines entwickelt und fühlt sich an wie eine native Apple-App.

Features

🏠 Home-Screen

  • Schnellzugriff: One-Tap-Logging von Lieblingsgetränken
  • Tagesübersicht: Aktuelle Koffeinmenge mit optionalem Tageslimit
  • Favoriten-Grid: Anpassbare Schnellauswahl häufig konsumierter Getränke

📊 Protokoll

  • Timeline-Ansicht: Chronologische Auflistung aller konsumierten Getränke
  • Tagesgruppierung: Übersichtliche Gruppierung nach Tagen
  • Swipe-to-Delete: Einfaches Löschen von Einträgen

❤️ Favoriten

  • Getränkeverwaltung: Erstellen, Bearbeiten und Löschen von Favoriten
  • Anpassbare Icons: Auswahl aus SF Symbols für jedes Getränk
  • Drag & Drop: Neuanordnung der Favoriten per Drag-Geste

⚙️ Einstellungen

  • Tageslimit: Festlegung eines persönlichen Koffein-Tageslimits
  • Erinnerungen: Optionale Benachrichtigungen zum Tracking
  • Schlafmodus: Keine Erinnerungen während der Ruhezeiten
  • Haptisches Feedback: Ein-/Ausschaltbare Vibrationsmeldungen

Technische Details

Architektur

  • SwiftUI: Moderne deklarative UI
  • SwiftData: Persistente lokale Datenspeicherung
  • SF Symbols: Konsistente Iconografie
  • UserNotifications: Lokale Benachrichtigungen
  • Haptic Feedback: Taktile Rückmeldungen

Datenmodell

  • FavoriteDrink: Speichert Lieblingsgetränke mit Name, Koffeingehalt und Icon
  • ConsumptionEntry: Protokolliert jeden Konsum mit Zeitstempel

Design-Prinzipien

  • Klarheit: Fokus auf das Wesentliche
  • Zurückhaltung: Minimalistisches Interface
  • Visuelle Tiefe: Subtile Animationen und Übergänge
  • Dark Mode: Vollständige Unterstützung
  • Dynamic Type: Anpassbare Schriftgrößen

Installation

  1. Xcode 16 oder neuer installieren
  2. Repository klonen:
    git clone [repository-url]
    cd caffeine_tracker
  3. Projekt öffnen:
    open CaffeineTracker.xcworkspace
  4. Build & Run (⌘R)

Anforderungen

  • iOS 18.4+
  • Xcode 16.0+
  • Swift 5.9+

Vordefinierte Favoriten

Die App enthält folgende Standard-Favoriten beim ersten Start:

  • ☕ Espresso (80 mg)
  • ☕ Filterkaffee (120 mg)
  • ☕ Cappuccino (80 mg)
  • 🍃 Schwarztee (50 mg)
  • ⚡ Energy Drink (80 mg)

Zukünftige Erweiterungen

  • HealthKit Integration: Synchronisation mit Apple Health
  • Widgets: Home Screen und Lock Screen Widgets
  • Apple Watch: Companion App mit Komplikationen
  • Siri Shortcuts: Sprachgesteuerte Einträge
  • Kalenderansicht: Alternative Darstellung im Protokoll
  • Statistiken: Detaillierte Auswertungen und Trends

Datenschutz

Alle Daten werden ausschließlich lokal auf dem Gerät gespeichert. Es findet keine Übertragung an externe Server statt.

Lizenz

[Lizenzinformationen hinzufügen]


Entwickelt mit ❤️ und ☕ für iOS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages