banyaro-ios/BanYaroGo/Views
rene 357c57e880 Gassi-Wetter mit WeatherKit + banyaro-Logik
WeatherKit als Datenquelle (statt OpenMeteo-Proxy via banyaro-Backend):
- BanYaroGo.entitlements: com.apple.developer.weatherkit
- WetterView komplett neu mit WeatherService.shared.weather(for:)
- DayWeather.symbolName als SF-Symbol direkt, kein WMO-Mapping nötig

GassiWetter-Logik (1:1-Port aus banyaro PWA wetter.js):
- gassiScore(...) 1-10 mit Temp/Regen/Wind/Asphalt/Gewitter
- asphaltTemp(airMax, uvMax) — gleiche Formel mit t_factor und UV-Bonus
- asphaltLevel safe/warm/hot/danger mit Advice-Texten
- schnueffelIndex aus Feuchte (precipProb-derived) und Temperatur
- tickRisk March-Oktober, Schwellen 7/12/20°C
- pawColdProtection bei tempMin <= 0

UI:
- Horizontaler Tag-Picker (Heute/Morgen + EEE) mit Mini-Stats
- Großer Gassi-Score-Badge in Empfehlungs-Farbe (grün/amber/rot)
- Stats-Grid 2x2: Niederschlag, Wind, UV, Asphalt
- Hunde-Hinweise als farbige Boxen (Asphalt, Pfoten, Gewitter, Zecken)
- Schnüffel-Index als kompakte Karte mit Emoji

Color(hex:)-Extension für die HEX-Werte aus dem PWA übernommen.
2026-05-30 13:16:48 +02:00
..
AddDiaryEntrySheet.swift Tagebuch: Geolocation + Reverse-Geocoding beim Anlegen 2026-05-30 12:45:18 +02:00
AusgabenView.swift Ausgaben-Kategorien dynamisch vom Backend 2026-05-30 12:31:59 +02:00
CameraPicker.swift Phase 3.5: Pause/Resume, SwiftData-Persistenz, Kamera-Capture, Fotos zu bestehender Tour 2026-05-30 10:52:15 +02:00
DogsListView.swift Ban Yaro Go — Phase 1 Foundation 2026-05-30 09:25:48 +02:00
EditRouteSheet.swift Phase 3.6: B+C+D komplett + HealthKit Sync 2026-05-30 11:19:53 +02:00
ErsteHilfeView.swift Sechs Offline-Features: Erste Hilfe, Ausgaben, Wetter, Gassi-Zeiten, Giftköder, Verlorene 2026-05-30 12:03:24 +02:00
FinishWalkSheet.swift Phase 3.6: B+C+D komplett + HealthKit Sync 2026-05-30 11:19:53 +02:00
GassiZeitenView.swift Statistik weg, Mehr entrümpelt, Gassi-Zeiten korrekt gerahmt 2026-05-30 13:04:35 +02:00
GiftkoederView.swift Sechs Offline-Features: Erste Hilfe, Ausgaben, Wetter, Gassi-Zeiten, Giftköder, Verlorene 2026-05-30 12:03:24 +02:00
HeimView.swift Heim: Welcome näher ans Foto (Spacer 300→250) 2026-05-30 12:58:14 +02:00
LoginView.swift Statistik weg, Mehr entrümpelt, Gassi-Zeiten korrekt gerahmt 2026-05-30 13:04:35 +02:00
MainTabView.swift Statistik weg, Mehr entrümpelt, Gassi-Zeiten korrekt gerahmt 2026-05-30 13:04:35 +02:00
MiniRouteMap.swift Phase 3.6: B+C+D komplett + HealthKit Sync 2026-05-30 11:19:53 +02:00
RootView.swift Ban Yaro Go — Phase 1 Foundation 2026-05-30 09:25:48 +02:00
RouteDetailView.swift Phase 3.6: B+C+D komplett + HealthKit Sync 2026-05-30 11:19:53 +02:00
RoutesListView.swift Ban Yaro Go — Phase 1 Foundation 2026-05-30 09:25:48 +02:00
SettingsView.swift Statistik weg, Mehr entrümpelt, Gassi-Zeiten korrekt gerahmt 2026-05-30 13:04:35 +02:00
ShareSheet.swift Phase 3.6: B+C+D komplett + HealthKit Sync 2026-05-30 11:19:53 +02:00
StatisticsView.swift Phase 3.6: B+C+D komplett + HealthKit Sync 2026-05-30 11:19:53 +02:00
TagebuchView.swift Statistik weg, Mehr entrümpelt, Gassi-Zeiten korrekt gerahmt 2026-05-30 13:04:35 +02:00
TrackingView.swift Phase 4.A.1: Live Activity + Dynamic Island für laufende Gassi-Tour 2026-05-30 11:35:43 +02:00
VerloreneHundeView.swift Sechs Offline-Features: Erste Hilfe, Ausgaben, Wetter, Gassi-Zeiten, Giftköder, Verlorene 2026-05-30 12:03:24 +02:00
WetterView.swift Gassi-Wetter mit WeatherKit + banyaro-Logik 2026-05-30 13:16:48 +02:00