- APIClient.uploadFile: multipart POST mit Bearer-Token, generischer field/filename/mime - ImageResize: längste Kante max 2048px, JPEG q=0.8 — iPhone-Fotos sonst 5-10MB pro Stück - FinishWalkSheet: - PhotosPicker (iOS 16+, kein NSPhotoLibraryUsageDescription nötig) - Thumbnail-Strip der gewählten Fotos - Sequentieller Upload nach POST /api/routes, Toolbar zeigt "N/M" - Bei < 50m: orangene Warnung "Sehr kurze Tour — du kannst trotzdem speichern" - Save-Button blockt korrekt während Upload, Verwerfen auch |
||
|---|---|---|
| .. | ||
| DogsListView.swift | ||
| FinishWalkSheet.swift | ||
| LoginView.swift | ||
| MainTabView.swift | ||
| MiniRouteMap.swift | ||
| RootView.swift | ||
| RouteDetailView.swift | ||
| RoutesListView.swift | ||
| SettingsView.swift | ||
| TrackingView.swift | ||