Data dev · les coulisses en chiffres

Une app,
1 960 commits. 🎢

Du premier commit du 14 juillet 2025 à la sortie sur l'App Store le 7 novembre 2026 : tout ce que l'historique du code raconte sur la création de RideXplorers.

Chiffres arrêtés au 7 novembre 2026, jour de la sortie

1 960
commits
229 000
lignes de code
481
jours entre le premier commit
et la sortie
188
jours avec au moins
un commit
138
vues dessinées
en SwiftUI
356
routes d'API
5
widgets et 2 Activités
en direct
4 500+
pages si on imprimait
tout le code

Le parcours

De l'idée à l'App Store.

  1. 14 juillet 2025, 17 h 46

    Premier commit, avec pour message « Premier commit ».

    Ce jour-là, c'est le serveur qui naît. Le projet commence donc un jour de feu d'artifice.

  2. 31 juillet 2025

    Un premier prototype de l'app, en Flutter.

    99 commits en 17 jours, dont 51 rien que le 1er août. Puis il est abandonné.

  3. 24 août 2025, un dimanche à 10 h 07

    Nouveau départ en SwiftUI, 100 % natif iPhone.

    « Initial Commit » : c'est l'app que tu as aujourd'hui dans ta poche.

  4. Du 2 janvier au 4 mars 2026

    62 jours sans un seul commit.

    La plus longue pause du projet. Juste avant, 4 commits le jour de l'an.

  5. Avril et mai 2026

    Le grand rush : 1 030 commits en deux mois.

    Plus de la moitié de tous les commits du projet.

  6. 3 août 2026

    La bêta 1.1.1 part sur TestFlight.

    Son numéro de build affiche déjà 640.

  7. 27 octobre 2026, 9 h 45

    Première soumission à Apple.

    7 jours d'attente, puis 21 minutes de vérification.

  8. 7 novembre 2026, 14 h 00

    Publication sur l'App Store.

    L'app apparaît en ligne 19 minutes plus tard, annoncée à 17 h.

Le rythme

Un hiver au calme, un printemps à fond.

Commits par mois

App, serveur, prototype et site réunis. Survole ou touche une barre pour le détail.

Voir les chiffres
MoisCommits
juillet 2025130
août 2025160
septembre 202523
octobre 202554
novembre 202540
décembre 202526
janvier 20264
février 20260
mars 202685
MoisCommits
avril 2026483
mai 2026547
juin 2026176
juillet 202635
août 2026104
septembre 202651
octobre 202640
novembre 2026 (au 7)2

Les records

Les jours où ça a chauffé.

56

commits en une seule journée

Le lundi 20 avril 2026, entre 14 h 20 et 23 h 23 : un commit toutes les 10 minutes.

19 jours

d'affilée, sans un jour off

La plus longue série, du 5 au 23 mai 2026.

547

commits en mai 2026

Le mois le plus chargé du projet, juste devant avril (483).

122

commits sur un seul fichier

L'écran de recherche, le plus retouché de l'app, devant la fiche d'un parc (120).

1 980

lignes dans un seul fichier

Le record revient à un widget : « Maintenant dans un parc ».

12 544

caractères dans un message de commit

Le plus long, le 20 mars 2026, pour la refonte de la sécurité et de la connexion.

Les horaires

Plutôt 11 h que 3 h du matin.

Commits par heure de la journée

Heure de Paris, sur les 1 960 commits.

Voir les chiffres
HeureCommits
0 h50
1 h7
2 h à 6 h0
7 h2
8 h5
9 h52
10 h119
11 h275
12 h229
13 h97
14 h143
HeureCommits
15 h139
16 h120
17 h149
18 h122
19 h154
20 h102
21 h46
22 h78
23 h71

Commits par jour de la semaine

Le jeudi, jour préféré.

21 % des commits tombent le week-end.

57

commits après minuit

Le plus tardif à 1 h 18, dans la nuit du vendredi 21 au samedi 22 novembre 2025.

0

commit entre 2 h et 7 h

Pas un seul, en 16 mois. Le sommeil a toujours gagné.

7 h 34

le commit le plus matinal

Un dimanche, le 31 mai 2026.

Les messages de commit

Ce que disent les commits.

833

« feat »

Une nouvelle fonctionnalité à chaque fois.

441

« fix »

Près d'un commit sur quatre répare quelque chose.

11

« revert »

Des marches arrière assumées.

Les plus courts

okOKRAS

Parfois, il n'y a rien d'autre à dire.

Sous le capot

Ce qu'il y a dans le code.

3 498

fois le mot « coaster »

Dans le code de l'app. Aucun doute sur le sujet.

1 790

textes à l'écran

Boutons, titres, messages : tous écrits en français.

226

icônes différentes

Puisées dans la bibliothèque d'Apple.

229

animations

Et 137 retours haptiques, pour sentir les boutons sous le doigt.

188

effets Liquid Glass

Le verre transparent d'iOS 26, partout dans l'app.

0

« TODO » oublié

Aucune tâche laissée en plan dans le code de l'app.

427 000 lignes ajoutées

dont 146 000 supprimées ensuite

Un tiers du code écrit a fini à la poubelle : réécrit, simplifié ou abandonné en route. C'est le prix d'une app qui se peaufine.

27 000

lignes de documentation

Pour savoir, des mois plus tard, pourquoi un choix a été fait.

Côté serveur

Pendant ce temps, le serveur tourne.

5 min

entre deux relevés des temps d'attente

Dans chaque parc ouvert, sur plus de 125 parcs suivis en direct, avec 90 jours d'historique.

5

sources de données croisées

Roller Coaster DataBase, Coaster.Cloud, ThemeParks.wiki, Queue-Times et OpenStreetMap.

44 000

attractions dans la base

Dont 14 000 coasters, dans plus de 7 000 parcs et 220 pays.

356

routes d'API

Tout ce que l'app peut demander au serveur.

98

migrations de la base

Autant d'évolutions de la base de données depuis le début.

4

processus, jour et nuit

L'API, l'admin, la connexion et les relevés en direct.

Ride Analyzer

Un tour d'OzIris, vu par l'iPhone.

Le 30 juin 2026 au Parc Astérix, wagon 8, à l'arrière du train. En 3 minutes d'enregistrement, Ride Analyzer a relevé 17 992 mesures de mouvement et 167 mesures d'altitude : 6 Mo de données pour un seul tour.

4,4 G au pic32 m de dénivelé29 s de montée100 mesures par seconde

Altitude, en mètres

Mesurée par le baromètre de l'iPhone. Survole ou touche la courbe pour suivre le tour.

Forces G ressenties

1 G, c'est ton poids au repos. Courbe moyennée par demi-seconde : le pic de 4,4 G retenu par l'app est mesuré plus finement.

Voir les chiffres
MomentValeur
Début de la montée5 s
Sommet, altitude mesurée34 s · 31,8 m
Haut de la descente, force minimale32,5 s · 0,48 G
Pic de force (moyenne sur 0,5 s)39,5 s · 4,16 G
Pic retenu par l'app4,38 G
Retour à 1 G, fin du parcoursvers 84 s

Le petit jeu de la fin

Et si une agence l'avait fait ?

On a estimé ce que coûterait l'app, le serveur et le site, refaits de zéro par une équipe classique : design, développement, tests et pilotage.

2 080

jours de travail

Soit environ 9 ans et demi pour une seule personne à plein temps.

1,2 M€

au tarif d'un freelance senior

600 € par jour en moyenne. Une agence aurait facturé entre 0,9 et 1,6 million d'euros.

1

seule personne en vrai

188 jours de commits, épaulée par des assistants de code IA. Et beaucoup de passion pour les coasters.

Tout ça tient dans ta poche. 🎢

RideXplorers est gratuite, sur iPhone avec iOS 26 ou plus récent.

Méthode : chiffres tirés de l'historique git des dépôts de l'app iOS, du serveur, du prototype Flutter et de la webapp, au 7 novembre 2026. Lignes de code non vides, hors bibliothèques tierces. Heures en heure de Paris.