All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 44s
- 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.
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:
iosX64iosArm64iosSimulatorArm64
Nächste Schritte (wenn wir iOS aktivieren)
- Xcode: neues SwiftUI App-Projekt anlegen (
iosApp/Trainingstagebuch.xcodeproj). - Shared Framework einbinden:
- Option A (empfohlen): XCFramework Build Task in Gradle + Einbindung als binary target.
- Option B: CocoaPods Integration (KMP cocoapods plugin).
- iOS Keychain Token Storage implementieren und in Shared injizieren.
- SwiftUI Screens:
- Login
- Shell (Tabs)
Hinweis: Die konkrete Einbindung hängt davon ab, ob ihr SPM vs CocoaPods bevorzugt.