Push2Commit
Book a Call

Étude de cas · GoPilates

Une application Pilates native pour iPhone, Apple Watch et Android

GoPilates est une application d'abonnement Pilates pour les femmes, pensée d'abord pour le français et disponible sur l'App Store et Google Play depuis 2026. Push to Commit l'a développée en natif pour les deux plateformes.

  • Disponible sur l'App Store
  • Disponible sur Google Play
Plateformes
iOS, watchOS, Android
Stack
SwiftUI · Kotlin + Jetpack Compose
Type de client
Application grand public par abonnement
Statut
En ligne depuis 2026
Notre rôle
Développement d'applications natives

Le produit et ses utilisatrices

Le Pilates en français, sur les appareils que les femmes ont déjà en poche

GoPilates est une application d'abonnement pour les femmes qui souhaitent pratiquer le Pilates, conçue d'abord pour le français. Les utilisatrices s'abonnent directement dans l'application, sur iPhone ou sur Android.

Sur les appareils Apple, l'application s'appuie sur HealthKit, fonctionne sur l'Apple Watch et affiche des Live Activities. Sur Android, elle utilise Health Connect.

GoPilates est un projet client. Push to Commit a développé les applications ; le produit appartient au client. Le code source est privé : cette page ne montre donc ni code ni détails internes.

Architecture native

Deux applications natives, chacune exploitant sa propre plateforme

La technologie de chaque côté, et ce qu'elle apporte à l'utilisatrice.

iOS et watchOS

SwiftUI
  • SwiftDataDonnées stockées sur l'appareil, pour que l'application puisse fonctionner sans connexion.
  • CloudKitSynchronisation iCloud entre les appareils Apple de l'utilisatrice.
  • HealthKitIntégration à Apple Santé, avec l'autorisation de l'utilisatrice.
  • watchOSUne application Apple Watch directement au poignet.
  • Live ActivitiesÉtat en direct sur l'écran verrouillé et dans la Dynamic Island.
  • RevenueCatAbonnements et droits d'accès sur l'App Store.
  • Xcode CloudCompilation et distribution automatisées pour iOS.

Android

Kotlin + Jetpack Compose
  • Jetpack ComposeUne interface Android native, écrite en Kotlin.
  • Health ConnectDonnées de santé sur Android, avec l'autorisation de l'utilisatrice.
  • RevenueCatAbonnements Google Play, dans le même dispositif d'abonnement que sur iOS.
Un seul produit, deux bases de code natives

Décisions d'ingénierie

Les choix derrière la construction

  1. Natif sur les deux plateformes

    HealthKit, l'Apple Watch et les Live Activities sont des fonctions de premier plan sur iOS, et Health Connect en est l'équivalent sur Android. Le développement natif permet à chaque application d'exploiter directement les fonctions santé et système de sa plateforme.

  2. Une seule couche d'abonnement pour deux boutiques

    RevenueCat s'intercale entre les applications et les deux boutiques : le statut d'abonnement d'une utilisatrice est ainsi géré de la même façon sur iPhone et sur Android.

  3. Des données utilisables hors connexion, synchronisées via iCloud

    Sur iOS, SwiftData conserve les données sur l'appareil et CloudKit les synchronise via iCloud : l'application peut ainsi continuer à fonctionner sans connexion.

  4. Deux bases de code, un seul produit

    Deux bases de code natives impliquent deux cycles de publication. Des décisions produit partagées et un dispositif d'abonnement commun maintiennent les applications alignées.

Publication et distribution

Du commit aux deux boutiques

  1. Phase 01

    Compilation

    Xcode Cloud compile automatiquement l'application iOS.

  2. Phase 02

    Tests

    Les versions sont testées sur iOS et Android avant leur publication.

  3. Phase 03

    Soumission

    Fiches de boutique, informations de confidentialité et validation sur l'App Store et Google Play.

  4. Phase 04

    En ligne

    Disponible sur les deux boutiques depuis 2026, avec des mises à jour livrées par le même circuit.

Ce que cela dit de nous

Une vraie maîtrise du natif, des deux côtés des boutiques

  • 01Deux bases de code natives, livrées. SwiftUI sur iOS et Jetpack Compose sur Android, toutes deux en ligne sur les boutiques.
  • 02Des abonnements sur les deux boutiques. Un seul dispositif d'abonnement via RevenueCat, sur l'App Store et Google Play.
  • 03Des fonctions de plateforme qui vont au-delà des bases. Données de santé, Apple Watch, Live Activities et synchronisation iCloud, dans une application en production.

Envie d'une application native comme GoPilates ? Parlons-en.

Un MVP en environ 1 semaine, une V1 prête pour la production en environ 12. Décrivez-nous votre application et nous vous enverrons un devis sur mesure.