Push2Commit
Book a Call

Fallstudie · GoPilates

Eine native Pilates-App für iPhone, Apple Watch und Android

GoPilates ist eine Pilates-Abo-App für Frauen mit französischem Schwerpunkt, seit 2026 im App Store und bei Google Play verfügbar. Push to Commit hat sie für beide Plattformen nativ entwickelt.

  • Verfügbar im App Store
  • Verfügbar bei Google Play
Plattformen
iOS, watchOS, Android
Stack
SwiftUI · Kotlin + Jetpack Compose
Kundentyp
Consumer-Abo-App
Status
Live seit 2026
Unsere Rolle
Entwicklung nativer Apps

Das Produkt und seine Nutzerinnen

Pilates auf Französisch, auf den Geräten, die Frauen ohnehin bei sich tragen

GoPilates ist eine Abo-App für Frauen, die Pilates praktizieren möchten, konzipiert mit französischem Schwerpunkt. Nutzerinnen schließen ihr Abo direkt in der App ab, auf dem iPhone oder auf Android.

Auf Apple-Geräten nutzt die App HealthKit, läuft auf der Apple Watch und zeigt Live Activities an. Auf Android verwendet sie Health Connect.

GoPilates ist ein Kundenprojekt. Push to Commit hat die Apps entwickelt; das Produkt gehört dem Kunden. Der Quellcode ist nicht öffentlich, daher zeigt diese Seite weder Code noch interne Details.

Native Architektur

Zwei native Apps, die jeweils ihre eigene Plattform nutzen

Die Technologie auf jeder Seite und was sie für die Nutzerin bewirkt.

iOS und watchOS

SwiftUI
  • SwiftDataDaten werden auf dem Gerät gespeichert, sodass die App auch ohne Verbindung funktionieren kann.
  • CloudKitiCloud-Synchronisierung zwischen den Apple-Geräten einer Nutzerin.
  • HealthKitAnbindung an Apple Health, mit Zustimmung der Nutzerin.
  • watchOSEine Apple-Watch-App direkt am Handgelenk.
  • Live ActivitiesLive-Status auf dem Sperrbildschirm und in der Dynamic Island.
  • RevenueCatApp-Store-Abonnements und Berechtigungen.
  • Xcode CloudAutomatisierte Builds und Verteilung für iOS.

Android

Kotlin + Jetpack Compose
  • Jetpack ComposeEine native Android-Oberfläche, geschrieben in Kotlin.
  • Health ConnectGesundheitsdaten unter Android, mit Zustimmung der Nutzerin.
  • RevenueCatGoogle-Play-Abonnements, im selben Abo-Setup wie unter iOS.
Ein Produkt, zwei native Codebasen

Technische Entscheidungen

Die Entscheidungen hinter der Umsetzung

  1. Nativ auf beiden Plattformen

    HealthKit, Apple Watch und Live Activities sind unter iOS erstklassige Funktionen, und Health Connect ist das Android-Pendant. Die native Entwicklung erlaubt es jeder App, die Gesundheits- und Systemfunktionen ihrer Plattform direkt zu nutzen.

  2. Eine Abo-Schicht für zwei Stores

    RevenueCat sitzt zwischen den Apps und beiden Stores, sodass der Abo-Status einer Nutzerin auf dem iPhone und unter Android auf dieselbe Weise verarbeitet wird.

  3. Offline-fähige Daten mit iCloud-Sync

    Unter iOS speichert SwiftData die Daten auf dem Gerät und CloudKit synchronisiert sie über iCloud, sodass die App auch ohne Verbindung weiterarbeiten kann.

  4. Zwei Codebasen, ein Produkt

    Getrennte native Codebasen bedeuten zwei Release-Linien. Gemeinsame Produktentscheidungen und ein einheitliches Abo-Setup halten die Apps im Gleichklang.

Release und Verteilung

Vom Commit in zwei Stores

  1. Phase 01

    Build

    Xcode Cloud baut die iOS-App automatisch.

  2. Phase 02

    Test

    Builds werden vor dem Release unter iOS und Android getestet.

  3. Phase 03

    Einreichung

    Store-Einträge, Datenschutzangaben und Prüfung im App Store und bei Google Play.

  4. Phase 04

    Live

    Seit 2026 in beiden Stores verfügbar, Updates laufen über dieselbe Pipeline.

Was das über uns zeigt

Native Tiefe, auf beiden Seiten des Stores

  • 01Zwei native Codebasen, ausgeliefert. SwiftUI unter iOS und Jetpack Compose unter Android, beide live in den Stores.
  • 02Abonnements über beide Stores. Ein Abo-Setup über RevenueCat, im App Store und bei Google Play.
  • 03Plattformfunktionen über die Grundlagen hinaus. Gesundheitsdaten, Apple Watch, Live Activities und iCloud-Sync, in einer produktiven App.

Sie möchten eine native App wie GoPilates? Sprechen wir darüber.

MVP in etwa 1 Woche, produktionsreife V1 in etwa 12. Beschreiben Sie uns Ihre App, und wir senden Ihnen ein maßgeschneidertes Angebot.