Files
trainingstagebuch/mobile-app/iosApp
Torsten Schulz (local) 48f71b9df1
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 44s
chore: update .gitignore and enhance backend and mobile app functionality
- Added mobile app build directories and configuration files to .gitignore for cleaner repository management.
- Improved error handling in diaryMemberController by requiring diaryDateId and memberId query parameters.
- Refactored DiaryMemberService to log tag IDs instead of raw values for better debugging.
- Enhanced TournamentParticipantsTab and TournamentTab components with improved touch-action properties for better user experience.
- Updated mobile app's gradle.properties and build.gradle.kts for compatibility with AGP 9.x and Kotlin 2.1.21, including new dependencies for Coil and UCrop.
- Refactored MainApplication to simplify initialization and improved MainActivity to handle dependencies more robustly.
- Updated various UI components in the mobile app to enhance layout and functionality, including MemberDetailScreen and MemberEditScreen.
2026-05-12 23:14:31 +02:00
..

iOS App (SwiftUI) Setup (Planned)

Das Repo enthält aktuell den Shared-Code in mobile-app/shared/ (KMP). Dieser baut iOS-Frameworks (TTShared) für:

  • iosX64
  • iosArm64
  • iosSimulatorArm64

Nächste Schritte (wenn wir iOS aktivieren)

  1. Xcode: neues SwiftUI App-Projekt anlegen (iosApp/Trainingstagebuch.xcodeproj).
  2. Shared Framework einbinden:
    • Option A (empfohlen): XCFramework Build Task in Gradle + Einbindung als binary target.
    • Option B: CocoaPods Integration (KMP cocoapods plugin).
  3. iOS Keychain Token Storage implementieren und in Shared injizieren.
  4. SwiftUI Screens:
    • Login
    • Shell (Tabs)

Hinweis: Die konkrete Einbindung hängt davon ab, ob ihr SPM vs CocoaPods bevorzugt.