# mana-swift-core Swift-Package-Plattform für alle nativen mana-e.V.-Apps. Geteilter Code zwischen `memoro-native`, `cards-native`, `nutriphi-native` und allen weiteren `ev.mana.*`-Apps. Analog zu `@mana/*` aus Verdaccio für die Web-Plattform. ## Products - **ManaCore** — Auth (mana-auth-Login, JWT-Refresh, Keychain), Transport (URLSession-Wrapper mit 401-Retry). - **ManaTokens** — Verein-Designwerte: Farben, Spacings, Typography, Radius, SF-Symbol-Aliases. Spiegelt `mana/docs/THEMING.md`. ## Verwendung Im `project.yml` einer nativen App: ```yaml packages: ManaSwiftCore: url: https://git.mana.how/till/mana-swift-core from: 1.0.0 targets: YourApp: dependencies: - package: ManaSwiftCore product: ManaCore - package: ManaSwiftCore product: ManaTokens ``` Während Entwicklung lokal: ```yaml packages: ManaSwiftCore: path: ../mana-swift-core ``` ## Konventionen Siehe [CLAUDE.md](CLAUDE.md) für die vollständigen Regeln. Übergeordneter Plan: `mana/docs/MANA_SWIFT.md`. ## Lokal entwickeln ```bash swift build swift test ``` iOS + macOS-Targets, Swift 6 strict concurrency, keine externen Dependencies.