Wetter-Apps gibt es viele. PlanBar fokussiert sich auf eine Frage: „Kann ich heute draußen trainieren?" Die App kombiniert klassische Wetterdaten mit sportspezifischen Features wie dem Sport-Fenster, einem Regenradar und einer KI-basierten Coach-Empfehlung.
App-Features
HeroCard: Alles auf einen Blick
Die Hauptansicht zeigt die aktuelle Temperatur, Wetterlage, Tageshoch/-tief und den UV-Index in einer großen, farbcodierten Karte. Die Farbe ändert sich dynamisch basierend auf Temperatur und Tageszeit.
Sport-Fenster (SportWindowView)
Das Kernfeature: Die App analysiert den Tagesverlauf und empfiehlt das beste Zeitfenster für Outdoor-Sport. Berücksichtigt werden: Temperatur, Regen-Wahrscheinlichkeit, Wind und UV-Index.
Regenradar (RadarMapView)
Eingebettetes Regenradar mit der aktuellen Niederschlags-Animation. Zeigt die Zugrichtung und Intensität.
Regen-Timeline (RainTimelineView)
Minuten-genaue Niederschlagsprognose: Wann beginnt und endet der Regen?
Tageslichtstunden (DaylightBarView)
Visualisierung von Sonnenauf- und -untergang als horizontaler Balken. Zeigt die aktuelle Position des Tages und die verbleibenden Sonnenstunden.
Wettervergleich (WeatherComparisonView)
Bis zu 3 Orte nebeneinander vergleichen. Sinnvoll für: „Fahre ich an den Strand oder ins Gebirge?"
Stunden- & Tagesprognose
Horizontale Stundenprognose (HourlyForecastView) und vertikale Tagesprognose (ForecastListsView) mit Temperaturkurven.
AI-Coach (AICoachService)
KI-basierte Empfehlung basierend auf dem aktuellen Wetter: „Heute ist ein perfekter Tag für eine 10K – ab 16 Uhr kein Regen, 18°C, leichter Wind."
Anpassbare Kacheln
Sekundäre Metriken (UV, Wind, Feuchtigkeit, Luftdruck, Sichtweite) können als Kacheln aktiviert/deaktiviert und umsortiert werden (TileCustomizationSection).
5 Widget-Typen (WidgetKit)
PlanBar bietet fünf verschiedene Widgets für den iOS-Homescreen:
- PlanBarWidget – Kompakt-Übersicht mit Temperatur und Wettericon
- PlanBarForecastWidget – Mehrstunden-Vorschau
- PlanBarCompactWidget – Minimale Anzeige für kleine Widget-Slots
- PlanBarLockScreenWidget – Sperrbildschirm-Widget (iOS 16+)
- WidgetLocationIntent – Interaktive Standortwahl per Widget-Konfiguration
Architektur
- MVVM: WeatherViewModel, AuthViewModel, SearchViewModel
- Services: WeatherService (API), BackendService (Supabase), AICoachService, BiometricService, KeychainService, WeatherNotificationManager
- Favoriten-Sync: Supabase Backend für Geräte-übergreifende Favoriten
- Auth: Supabase Auth mit Biometric (Face ID / Touch ID)
- Netzwerk-Monitor: Offline-Fallback bei fehlendem Internet
Tech Stack
- UI: SwiftUI
- Widgets: WidgetKit (5 Typen)
- Backend: Supabase (Auth + PostgreSQL)
- Wetter-API: WeatherService (externe API-Integration)
- KI: AICoachService (lokale Empfehlungslogik)
- Sicherheit: Keychain + BiometricService
→ Projekt ansehen: PlanBar – Projektdetails
→ Web: planbarwetter.de
Wetterdaten als Produkt: die Veredelung ist der Punkt
Rohe Wetterdaten sind ein Rohstoff, kein Produkt. Der Mehrwert entsteht aus der Veredelung: mehrere Modelle zu einer Ensemble-Aussage zusammenführen, die Unsicherheit ehrlich kommunizieren und die Information auf eine konkrete Entscheidung zuspitzen („geht mein Training in den nächsten Stunden?"). Technisch zählt robuste Ingestion (APIs fallen aus), sinnvolle Aggregation und eine UI, die Prognoseunsicherheit nicht verschweigt.
Häufige Fragen
Warum eine eigene App statt einer Standard-Wetter-App?
Der Unterschied liegt in der Zuspitzung auf einen Anwendungsfall (z. B. Sport-Fenster) und in transparenter Unsicherheit statt einer scheinbar exakten Einzelzahl.
Wie verlässlich sind die Prognosen?
Prognosen bleiben Wahrscheinlichkeitsaussagen. Ein Ensemble mehrerer Modelle verbessert die Einordnung, hebt die grundsätzliche Unsicherheit von Wettervorhersagen aber nicht auf.