Coachone – Eine skalierbare Fitnessplattform

Backend-Architektur & UI-Design für eine flexible Coaching-Plattform


Eine Plattform für jede Sportart
Coachone ist als sportartenunabhängige Plattform gedacht, auf der Disziplinen wie Joggen, Hockey, Fußball oder klassisches Krafttraining in einem gemeinsamen System zusammenfinden. Statt für jede Sportart eine eigene Lösung zu entwickeln, basiert alles auf einer flexiblen Kernstruktur. Neue Trainingsformen, Übungen oder taktische Konzepte lassen sich problemlos ergänzen, ohne das Fundament der Plattform anzufassen.
Die Vision dahinter: ein Coaching-Ökosystem, das kontinuierlich wächst – getragen von seiner Community.


App Design
Das UI umfasst mehr als 120 einzelne Screens. Von Onboarding und Registrierung über Workout-Erstellung und Übungsbibliothek bis hin zur Taktikplanung für Teamsportarten.
Ein zentrales Designsystem sorgt dabei für konsistente Gestaltung, wiederverwendbare Komponenten und klare Interaktionsmuster über die gesamte App hinweg. Besonderes Augenmerk liegt auf komplexen Workflows wie community-erstellten Übungen oder taktischen Spielzügen. Trotz wachsender Funktionalität bleibt die Oberfläche übersichtlich und intuitiv.

Erweiterbar. Offline-First. Zukunftssicher.
Die Backend-Architektur wurde von Anfang an auf Erweiterbarkeit ausgelegt. Das Datenbankmodell unterstützt unterschiedliche Sportarten, kollaborative Workout-Erstellung und reale Nutzungsszenarien, bei denen mehrere Personen gemeinsam trainieren und ihre Daten live synchronisieren.
Für die technische Basis kommt ein Offline-First-Ansatz mit Supabase als Backend-as-a-Service und PowerSync für die zuverlässige Datensynchronisation zum Einsatz. Dadurch bleibt die App auch ohne Internetverbindung voll nutzbar und gleicht Änderungen automatisch ab, sobald wieder eine Verbindung besteht.
Auch die Datenbankstruktur ist bewusst flexibel aufgebaut. Übungen, Workouts und Taktiken werden in erweiterbaren Datenmodellen abgebildet, die sich sauber als JSON serialisieren lassen. Dadurch sind Nutzungsdaten, Bewertungen, Leistungswerte oder taktische Varianten direkt für zukünftige KI-Workflows nutzbar. So entsteht eine Datenbasis, die intelligente Empfehlungen oder generative Funktionen ermöglicht, ohne das System später grundlegend umbauen zu müssen.
Coachone ist für die Entwicklung mit Dart konzipiert und ermöglicht so eine gemeinsame Codebasis für iOS und Android, ohne auf native Funktionen oder Performance verzichten zu müssen. Zusammen mit Supabase und PowerSync entsteht ein moderner Tech-Stack, der speziell auf mobile Anwendungen, Offline-Nutzung und langfristige Skalierbarkeit ausgelegt ist.






