pageta-native/.gitignore
Till JS 1a4b06f9fc π-0: Repo-Skelett (SwiftUI Universal, ManaAuthGate-Login, paper-Theme)
Greenfield-Start für pageta-native. iOS-Sim + macOS beide
BUILD SUCCEEDED, ManaCore + ManaAuthUI als SPM-Deps lokal aus
Schwester-Repos, paper-Theme-Tokens inline in PagetaTheme.

Was steht:
- project.yml (XcodeGen): App-Target ev.mana.pageta, Unit-Tests,
  Universal iOS 18 + macOS 15, Swift 6 strict concurrency, Team
  QP3GLU8PH3, Associated Domains applinks+webcredentials pageta.com,
  App-Group group.ev.mana.pageta, Keychain-Access-Group
  $(AppIdentifierPrefix)ev.mana.pageta, URL-Scheme pageta://.
- App-Boot: PagetaNativeApp mit AuthClient + ManaAuthGate via
  @State, OSLog-Subsystem ev.mana.pageta. RootView mit TabView
  (Feed/Lese-Liste/Konto).
- AppConfig: DefaultManaAppConfig (authBaseURL auth.mana.how,
  Keychain-Access-Group explizit für TestFlight-Cert-Drift) +
  separater apiBaseURL für api.pageta.com.
- PagetaTheme: paper-Brand-Tokens (Terracotta-Primary, Cream-BG,
  Sepia-FG) — Mirror von mana/packages/themes/src/variants/paper.css.
  Wenn ManaTokens Theme.paper veröffentlicht, hier durch Cross-App-
  Token-Bezug ersetzen.
- 3 Tab-Placeholder: FeedTabView (π-1), LeseListeTabView (π-2),
  AccountTabView (Konto-Sicht mit Login/Logout/Version/Links).
- 4 Unit-Tests gegen AppConfig (api-URL, auth-URL, keychain-service,
  app-group).
- README + STATUS + CLAUDE.md + .gitignore + .swiftformat.

Apple-Dev-Portal-TODO (Tills manuelle Aktion):
- Bundle-ID ev.mana.pageta registrieren
- App-Group group.ev.mana.pageta aktivieren
- Capabilities: Associated Domains, App Groups, Keychain Sharing

Plan + Phasen π-1..π-10: mana/docs/playbooks/PAGETA_NATIVE_GREENFIELD.md

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 14:59:58 +02:00

21 lines
194 B
Text

# Xcode
build/
DerivedData/
*.xcodeproj
*.xcworkspace
xcuserdata/
*.xcuserstate
*.swp
.DS_Store
# Swift Package Manager
.swiftpm/
Package.resolved
# Coverage
*.gcda
*.gcno
*.gcov
# macOS
._*