Zum Inhalt springen

Workouts Setup

Das Workouts-Modul verwandelt deine App in eine vollwertige Fitness-App: Übungsbibliothek, Trainingspläne, aktive Sessions, Yoga-Sequenzen, Personal-Trainer-Funktionen, Form-Check (Video-Feedback), Goals, Challenges und Gamification — alles in einem Modul.

Übungsbibliothek

Hunderte Übungen mit Anleitungen, Muskelgruppen und Equipment-Filter.

Trainingspläne

Mehrwöchige Pläne erstellen, abonnieren und teilen.

Sessions

Live-Tracking von Sätzen, Wiederholungen, Gewichten und Pausentimer.

Yoga

Posen und Sequenzen mit Haltezeiten, Atemzyklen und Yoga-Stilen.

Personal Trainer

Kundenverwaltung, Form-Check (Video-Feedback) und Ziele.

Challenges

Zeitlich begrenzte Wettkämpfe mit Rangliste und Belohnungen.

Personal Records

Automatische PR-Erkennung mit Animation und Benachrichtigung.

Statistiken & Charts

Verlaufs-Charts, GitHub-Style-Heatmap und Muskel-Balance.


Das Workouts-Setup besteht aus vier Schritten:

  1. Einführung — Übersicht über alle Workouts-Funktionen

  2. Speicherort wählen — Lokal (nur dieses Gerät) oder Firebase (Cloud-Sync und Challenges)

  3. Firestore-Regeln — Automatisches Deployment der Sicherheitsregeln (nur bei Firebase-Speicher)

  4. Fertigstellen — Konfiguration speichern und Modul aktivieren


Im ersten Schritt erhältst du einen Überblick über alle Funktionen, die das Workouts-Modul mitbringt:

FunktionBeschreibung
ÜbungsbibliothekSuchbare Bibliothek mit Filtern für Muskelgruppe, Equipment, Schwierigkeit
TrainingspläneMehrwöchige strukturierte Pläne
Workout-SessionsAktive Sessions mit Live-Tracking
YogaYoga-Posen und -Sequenzen
ChallengesZeitlich begrenzte Wettkämpfe
GamificationStreaks, Abzeichen, Personal Records, Rangliste

Tippe auf Weiter, um zum nächsten Schritt zu gelangen.


Wähle, wo die Trainings-Daten gespeichert werden. Diese Entscheidung beeinflusst, welche Funktionen verfügbar sind.

VorteileNachteile
Komplett offline nutzbarKeine Synchronisation zwischen Geräten
Keine Firebase-Konfiguration nötigKeine Challenges, keine Rangliste
Daten bleiben privatKeine Trainer-Kunden-Funktionen
Schneller ZugriffKein Backup in der Cloud

Geeignet für:

  • Persönliche Fitness-Apps ohne Community-Funktionen
  • Apps, die ohne Internetverbindung funktionieren sollen
  • Datenschutz-fokussierte Anwendungen
VorteileNachteile
Synchronisation zwischen GerätenErfordert Firebase-Projekt und Auth-Modul
Challenges und Rangliste möglichInternet-Verbindung nötig
Trainer können Kunden verwaltenDaten liegen in der Cloud
Form-Check funktioniert
Backup automatisch

Geeignet für:

  • Trainer-Apps mit Kunden-Betreuung
  • Community-Apps mit Challenges und Rangliste
  • Apps, die auf mehreren Geräten genutzt werden

Schritt 3: Firestore-Regeln Nur bei Firebase

Abschnitt betitelt „Schritt 3: Firestore-Regeln “

Wenn du im vorherigen Schritt Firebase gewählt hast, kümmert sich dieser Schritt um die Sicherheitsregeln (Firestore Rules).

AktionBeschreibung
Wizard startenÖffnet einen geführten Wizard, der die nötigen Regeln in deine Firestore-Rules-Datei einfügt

Die folgenden Collections werden im Setup vorbereitet:

  • exercises — Übungsbibliothek
  • exercise_categories — Kategorien für Übungen
  • workout_plans — Trainingspläne
  • workout_sessions — Abgeschlossene Sessions
  • user_workout_stats — Persönliche Statistiken
  • yoga_poses und yoga_sequences — Yoga-Inhalte
  • workout_challenges und Sub-Collection participants — Challenges
  • workout_trainers — Trainer-Profile
  • form_checks — Form-Check-Anfragen
  • trainer_profiles, trainer_clients — Trainer-Kunden-Beziehungen
  • workout_assignments, goal_assignments — Zugewiesene Workouts und Ziele

Mehr zur Firestore-Konfiguration →


Im letzten Schritt siehst du eine Zusammenfassung deiner Konfiguration:

BereichInhalt
Aktivierte Workout-TypenKrafttraining, Cardio, Yoga, HIIT — je nachdem, was du beim Setup gewählt hast
Aktivierte GamificationStreaks, Abzeichen, Challenges, Rangliste
SpeicherortNur lokal oder Firebase

Tippe auf Setup abschließen, um das Modul zu aktivieren. Anschließend ist das Workouts-Modul in der App sichtbar und kann über den Workouts-Editor feinjustiert werden.


VoraussetzungWann nötig?
Firebase-ProjektBei Wahl von „Firebase” als Speicherort
Firebase Auth-ModulBei Wahl von „Firebase” — Pflicht für Cloud-Sync
Benachrichtigungen-ModulOptional, für Push-Benachrichtigungen
Chat-ModulOptional, für Trainer-Kunden-Chat
Payments-ModulOptional, für bezahlte Challenges

Sobald das Setup abgeschlossen ist, hast du Zugriff auf: