Pensé pour les salles en sous-sol
Les meilleurs endroits pour pousser sont souvent les pires pour le réseau : sous-sols, boîtes en béton, vieux bâtiments. Une application de musculation hors ligne, ce n'est donc pas un luxe d'ingénieur, c'est la condition de base du métier : une app qui a besoin d'une connexion pour enregistrer une série est une app qui va perdre des séries. Pas une fois de temps en temps, deux fois par semaine.
Gymmy est offline-first, ce qui est une façon technique de dire : le réseau est optionnel. Tout ce que tu fais pendant une séance, noter des séries, lancer le chrono de repos, regarder tes dernières perfs, consulter ton historique, démarrer une routine, marche exactement pareil avec toutes les barres, une barre, ou le mode avion. Ce n'est pas un « mode dégradé » qu'on tolère : c'est le fonctionnement normal de l'app, et le réseau vient s'y ajouter quand il existe. Le mode avion n'est pas un cas limite pour Gymmy, c'est le scénario de référence.
Ce que couvre vraiment le hors ligne
Beaucoup d'apps « marchent hors ligne » comme on marche avec une entorse. Voilà ce que ça veut dire concrètement chez Gymmy :
- La saisie : chaque série est écrite sur ton iPhone à l'instant où tu la tapes. Pas de roue qui tourne, pas de « réessayer plus tard ». La saisie rapide reste rapide parce qu'elle n'attend jamais un serveur.
- Ton historique : les séances passées, la colonne « PRÉC. », les courbes et les records sont disponibles sans connexion. Les chiffres dont tu as besoin entre deux séries ne vivent pas sur un serveur.
- L'affichage instantané : les écrans se chargent depuis le cache local, immédiatement, puis se rafraîchissent si le réseau a quelque chose à ajouter. Tu ne regardes jamais un écran vide en attendant une réponse.
- Le chrono de repos : local, évidemment, et sa Live Activity sur l'écran verrouillé fonctionne sans connexion.
- La sauvegarde continue : il n'y a aucun bouton « enregistrer » dans Gymmy. Chaque modification est sauvegardée automatiquement, au moment où tu la fais. Si tu l'as fait, c'est enregistré.
- Les routines et le démarrage : lancer une de tes routines, répéter une séance passée ou improviser une séance vide, tout se fait sans connexion.
- La récupération de séance : iPhone à plat en pleine séance ? App fermée par le système ? Tu rouvres Gymmy et ta séance en cours est là, exactement où elle s'était arrêtée.
Quand le réseau revient, tout se synchronise sur ton compte, en tâche de fond, sans rien te demander. Tu termines ta séance dans une zone blanche, tu remontes, et la synchro se fait quand ton iPhone retrouve du réseau, sur le parking, dans la voiture, chez toi. Pas de bouton « synchroniser », pas d'avertissement, rien à déclencher à la main. Tu n'y penses jamais, et c'est le but.
Un chrono qui survit même à l'app fermée
Le chrono de repos mérite sa mention, parce que c'est là que les bricolages s'écroulent. Le chrono de Gymmy n'est pas un compteur qui tourne tant que l'app est ouverte : c'est une date de fin, enregistrée à l'instant où le repos démarre. Verrouille ton téléphone, change d'app, laisse le système fermer Gymmy en arrière-plan pour libérer de la mémoire : quand tu reviens, le chrono est juste, à la seconde. Même les ajustements −15 s / +15 s faits depuis l'écran verrouillé sont récupérés quand tu reviens dans l'app. Et la notification de fin de repos part de ton iPhone, pas d'un serveur. Une salle sans réseau n'a jamais fait sauter un temps de repos.
Même la séance à deux se passe de réseau
C'est le test ultime de l'offline-first, et Gymmy le passe : le mode Gymbro, la séance à deux avec plan partagé et séries visibles en direct chez l'autre, fonctionne sans internet. Les deux iPhones se connectent directement l'un à l'autre, de téléphone à téléphone, sans wifi ni données mobiles. Le plan du meneur, les séries validées, les réactions, le flash de record : tout circule en direct entre les deux appareils, dans une salle en sous-sol comme en mode avion.
La plupart des apps mettent leur fonctionnalité la plus impressionnante derrière la connexion la plus fragile. On a préféré faire l'inverse.
Ton compte, c'est ta sauvegarde
Parce que les séances se synchronisent sur ton compte, ton carnet n'est pas prisonnier d'un appareil. Tu changes d'iPhone, tu te connectes, tout est là : historique, records, routines, exercices, drops, profil. Pas de câble, pas de sauvegarde manuelle, pas de « transfert » à préparer la veille. La connexion se fait comme tu veux : Sign in with Apple, Google, un lien magique par email, ou un bon vieux couple email et mot de passe.
La seule exception, et on préfère le dire clairement : les photos et vidéos attachées aux exercices sont stockées sur l'appareil, elles ne suivent pas automatiquement.
Et le compte protège aussi dans le temps, pas seulement entre deux téléphones : si un jour tu arrêtes de payer Gymmy Infinite, ton historique reste consultable à vie. Tes années de séances, tes records, tes courbes de progression restent lisibles, point. Prendre les données en otage, ce n'est pas un modèle qu'on aime.
Pourquoi ça compte plus que ça en a l'air
Le hors ligne, c'est le genre de critère que personne ne met en haut d'un tableau comparatif, et que tout le monde regrette d'avoir ignoré. La valeur d'un carnet d'entraînement tient à une seule chose : qu'il capture chaque séance, et chaque série de chaque séance, sans exception. Une comparaison avec la dernière fois n'a de sens que si la dernière fois a bien été enregistrée. Une courbe de progression avec des trous raconte n'importe quoi.
Ta régularité sur le calendrier ne dit la vérité que si chaque séance y figure : une séance qui n'a pas été enregistrée, pour tes stats, c'est un jour de repos.
C'est pour ça que le hors ligne n'est pas une fonctionnalité de plus dans Gymmy : c'est la fondation sur laquelle toutes les autres sont posées. La saisie est instantanée parce qu'elle est locale. Le chrono est fiable parce qu'il ne dépend de rien. La séance à deux marche partout parce qu'elle se passe de serveur. Le jour où le wifi de ta salle en décide autrement ne devrait pas être le jour où tes données propres s'arrêtent.
La meilleure façon de le vérifier, c'est en conditions réelles, mode avion compris : les 10 premières séances sont gratuites, sans carte bancaire.
Questions fréquentes
Est-ce que Gymmy fonctionne vraiment sans aucune connexion ?
Oui, entièrement. Gymmy est construit offline-first : la saisie des séries, le chrono de repos, l'historique, les stats, les routines et même le mode Gymbro fonctionnent sans wifi ni données mobiles. Chaque action est écrite localement sur ton iPhone à l'instant où tu la fais, et la synchronisation avec ton compte se fait toute seule, en tâche de fond, quand le réseau revient.
Que devient le chrono de repos si l'app est fermée ?
Il continue, parce qu'il n'est pas un compteur qui tourne dans l'app : Gymmy enregistre l'heure de fin du repos, et c'est elle qui fait foi. Tu peux verrouiller ton téléphone, changer d'app, ou que le système ferme Gymmy en arrière-plan, le chrono retombe toujours juste, et sa Live Activity sur l'écran verrouillé n'a pas besoin de connexion non plus.
Je change d'iPhone : est-ce que je perds mon historique ?
Non. Tes séances, exercices, routines, records, drops et ton profil suivent ton compte : tu te connectes sur le nouvel iPhone avec Apple, Google ou ton email, et tout est là. La seule exception, qu'on préfère dire clairement : les photos et vidéos attachées aux exercices sont stockées sur l'appareil et ne suivent pas automatiquement.
Mon historique reste-t-il accessible si j'arrête de payer ?
Oui, à vie. Les 10 premières séances sont gratuites, sans carte bancaire, puis Gymmy Infinite débloque les séances illimitées. Mais si tu arrêtes de payer un jour, tout ce que tu as déjà enregistré reste consultable pour toujours : ton historique, tes records, tes courbes. Prendre des années d'entraînement en otage n'est pas un modèle qu'on trouve acceptable.