HerrJogging ist eine moderne, plattformübergreifende Jogging-App (entwickelt mit .NET MAUI und Mapsui), die es dir ermöglicht, deine Läufe zu tracken, deine Jogging-Historie einzusehen und Kartenfunktionen komfortabel zu nutzen – alles mit Fokus auf Datenschutz, Eleganz und Usability.
- 🗺 Live-Karte: Anzeige deiner aktuellen Position auf OpenStreetMap-Basis (Mapsui).
▶️ Tracking: Starte, pausiere, setze fort und stoppe Laufaufzeichnungen bequem per Button.- 📜 Laufhistorie: Übersicht über alle bisherigen Läufe.
- ⭐ Favoriten: Markiere und speichere Lieblingsstrecken.
- ⚙️ Einstellungen: Passe die App an deine Bedürfnisse an.
- ✨ Custom Navigation: Moderne, individuell gestaltete Navigationsleiste für schnelle Page-Wechsel.
- .NET 8 SDK
- Visual Studio 2022 (mit MAUI-Workload)
- Windows/macOS/Linux (MAUI unterstützt alle großen Plattformen)
-
Repository klonen
git clone https://github.com/VitaminStack/HerrJogging.git cd HerrJogging -
Abhängigkeiten wiederherstellen
dotnet restore
-
App starten
- In Visual Studio: Projektmappe öffnen, gewünschte Plattform auswählen, und auf
▶️ Starten klicken. - Kommandozeile (Windows)
dotnet build dotnet maui run -f:net8.0-windows
- Kommandozeile (Android/iOS/Mac)
dotnet maui run -f:net8.0-android dotnet maui run -f:net8.0-ios dotnet maui run -f:net8.0-maccatalyst
- In Visual Studio: Projektmappe öffnen, gewünschte Plattform auswählen, und auf
Tipp: Die Unterstützung für iOS/Mac erfordert einen Mac mit Xcode und korrekter MAUI-Installation.
HerrJogging/
├── App.xaml, AppShell.xaml # Einstieg & Shell-Navigation
├── BottomNavBar.xaml # Custom Bottom Navigation Bar
├── Pages/ # Alle ContentPages (Karte, Läufe, Page1 usw.)
│ ├── KartePage.xaml
│ ├── LäufePage.xaml
│ └── ...
├── Resources/ # Bilder, Schriftarten etc.
└── MauiProgram.cs # DI und MAUI-Bootstrapper
Hinweis:
Dieses Projekt befindet sich in aktiver Entwicklung. Ideen, Pull Requests oder Bug Reports sind willkommen!
- Forke das Repository
- Erstelle einen neuen Branch (
git checkout -b feature/DeinFeature) - Committe deine Änderungen (
git commit -am 'Füge ein neues Feature hinzu') - Push auf deinen Branch (
git push origin feature/DeinFeature) - Erstelle einen Pull Request
Viel Spaß beim Laufen und Entwickeln! 👟
