Native SwiftUI-Universal-App für Cardecky (mana e.V.). Web-Parität zu cardecky.mana.how. SOT: mana/docs/playbooks/CARDS_NATIVE_GREENFIELD.md
Find a file
Till JS 542082772a refactor(big-bang): cards-native → wordeck-native
Code + Identity-Rename zur Vorbereitung auf Apple-Dev-Portal-Aktion
(Bundle ev.mana.wordeck, App-Group group.ev.mana.wordeck, AASA
applinks:wordeck.com). Build bleibt funktional, aber gegen die
neue text-only-API können image-occlusion-Creates 422 zurückgeben —
das wird mit der Wordeck-Native v1.0-Welle (parallele Apple-Aktion)
sauber gemacht.

Umbenennung:
- 41 Files: cardecky/Cardecky → wordeck/Wordeck (Display, Strings,
  Kommentare)
- 57 Files: CardsNative → WordeckNative, CardsAPI → WordeckAPI,
  CardsTheme → WordeckTheme, CardsBrand → WordeckBrand, CardsWidget →
  WordeckWidget, CardsDueWidget → WordeckDueWidget
- Bundle-ID ev.mana.cardecky → ev.mana.wordeck (project.yml,
  Info.plist, entitlements, Keychain-Service, App-Group)
- AASA applinks:cardecky.mana.how → applinks:wordeck.com
- API-Base cardecky-api.mana.how → api.wordeck.com
- 10 Files renamed (App-Entry, API-Extensions, Theme, Widget,
  Entitlements, Tests)
- xcodeproj regenerated via xcodegen → WordeckNative.xcodeproj
- MaskRegionsTests.swift gelöscht (image-occlusion entfällt mit
  Wordeck text-only)

Forgejo-Repo git.mana.how/till/cards-native → wordeck-native umbenannt
(Auto-Redirect aktiv). Lokales Verzeichnis Code/cards-native/ bleibt
vorerst — wird beim nächsten Apple-Setup mit Bundle-Test umbenannt.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 23:10:42 +02:00
devlog refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
docs refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
scripts v0.8.0 — Phase β-7 App-Store-Vorbereitung 2026-05-13 01:13:27 +02:00
ShareExtension refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
Sources refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
Tests refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
Widgets/WordeckWidget refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
.gitignore chore: Rebrand auf ev.mana.cardecky 2026-05-13 13:29:04 +02:00
.swiftformat v0.1.0 — Phase β-0 Setup 2026-05-12 19:29:45 +02:00
.swiftlint.yml chore(lint): SwiftLint-Config + 0-Warnings-Pass + Swift-6-Concurrency-Fixes 2026-05-14 02:04:29 +02:00
CLAUDE.md refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
PLAN.md refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
project.yml refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00
README.md refactor(big-bang): cards-native → wordeck-native 2026-05-17 23:10:42 +02:00

wordeck-native

Native SwiftUI-Universal-App (iOS / iPadOS / macOS) für Wordeck — die Spaced-Repetition-Karten-App des Vereins mana e.V.

Web-App-Parität. Die existierende Web-App auf wordeck.com ist Funktions- und Verhaltens-Referenz. Native bringt kein neues Produkt, sondern die App in einer Form, die iOS-Hardware besser nutzt.

Status

Phase β-0 — Setup. Leerer Build, Login funktioniert, Wordeck-API- Reachability-Check. Vollständiger Phasen-Plan in ../mana/docs/playbooks/CARDS_NATIVE_GREENFIELD.md.

                       HTTPS/JWT      ┌──────────────────┐
   cards-api          ◄─────────────  │ wordeck-native     │  SwiftUI
   api.wordeck.com              │ ev.mana.wordeck    │  WidgetKit (β-6)
                                      └──────────────────┘
                                               │
              ┌─────────────────────────────────────────┐
              ▼                                         ▼
   ManaCore (Auth, Transport)         ManaTokens (Designwerte)
   git.mana.how/till/mana-swift-core v1.0.0+

Lokal entwickeln

xcodegen generate
open WordeckNative.xcodeproj      # iPhone-17-Simulator

Konventionen, Invarianten, Phasen-Disziplin: CLAUDE.md.