- Swift 82.6%
- HTML 9.8%
- Python 7.2%
- CSS 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .swiftpm/xcode | ||
| App | ||
| Config | ||
| docs | ||
| site | ||
| Sources/WeckerCore | ||
| Tests/WeckerCoreTests | ||
| tools | ||
| Wakevio.xcodeproj | ||
| .gitignore | ||
| KONZEPT.md | ||
| Package.swift | ||
| project.yml | ||
| README.md | ||
Wakevio
Einmal kaufen. Alle Funktionen. Kein Abo. Konzept: KONZEPT.md
Stand (17.10.2026)
Die Funktionsübersicht steht in der App selbst: Startseite → Hilfe (auch in den Einstellungen).
Funktionsfähige App im Simulator: Wecker erstellen/bearbeiten/löschen/duplizieren, Long-Press-Schnellserie mit Vorschau und Rückgängig, Serien (aus Wecker und neu), Serienverwaltung, Gruppen, Freie Zeiten mit „Abgedeckt bis“, Einstellungen, Hell/Dunkel/System, wählbare Akzentfarbe, Töne aus Dateien und der Musik-Mediathek (ohne DRM-Titel), lokale Speicherung, AlarmKit-Anbindung. Nicht belegt: Alarmverhalten auf dem Gerät (gesperrt, lautlos, Neustart), eigene Töne, Systemlimit. Siehe Testplan und Machbarkeit.
Voraussetzungen
Xcode 27 (iOS-26.1+-SDK), brew install xcodegen.
Bauen und starten
swift test # Kernlogik, 42 Tests
xcodegen # erzeugt Wakevio.xcodeproj aus project.yml
open Wakevio.xcodeproj
Marke: Logo und App-Icon aus dem Wakevio-Paket (App/Assets.xcassets), Türkis als Standard-Akzent. Bundle-ID: at.wakevio.app. Release-Schritte: docs/release.md.
Für das iPhone in project.yml das eigene DEVELOPMENT_TEAM eintragen (Bundle-ID über bundleIdPrefix). Keine Zertifikate ins Repository.
Simulator-Hilfen: Startargument -seedDemo lädt Beispieldaten, -showDeviceTest öffnet den Gerätetest. Im Simulator ist AlarmKit-Berechtigung immer verweigert; Planung nur auf dem Gerät testbar.
Struktur
Sources/WeckerCore Logik · Tests · App SwiftUI · docs Architektur, Machbarkeit, Testplan, Store-Checkliste.