No description
  • Swift 82.6%
  • HTML 9.8%
  • Python 7.2%
  • CSS 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Andreas Lanthaler 6a8bde2794 Initial commit
2026-11-12 08:18:12 +01:00
.swiftpm/xcode Initial commit 2026-11-12 08:18:12 +01:00
App Initial commit 2026-11-12 08:18:12 +01:00
Config Initial commit 2026-11-12 08:18:12 +01:00
docs Initial commit 2026-11-12 08:18:12 +01:00
site Initial commit 2026-11-12 08:18:12 +01:00
Sources/WeckerCore Initial commit 2026-11-12 08:18:12 +01:00
Tests/WeckerCoreTests Initial commit 2026-11-12 08:18:12 +01:00
tools Initial commit 2026-11-12 08:18:12 +01:00
Wakevio.xcodeproj Initial commit 2026-11-12 08:18:12 +01:00
.gitignore Initial commit 2026-11-12 08:18:12 +01:00
KONZEPT.md Initial commit 2026-11-12 08:18:12 +01:00
Package.swift Initial commit 2026-11-12 08:18:12 +01:00
project.yml Initial commit 2026-11-12 08:18:12 +01:00
README.md Initial commit 2026-11-12 08:18:12 +01:00

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.