Build in PublicSam TennisApp StoreSolo BuilderVibe CodingPostHogDistribution

Build in Public #14 : 4 refus Apple, 50 téléchargements en 4 jours et les premiers signaux de la V2

Sam Tennis V2 a été refusée 4 fois par Apple avant d'être validée. Une semaine après le lancement, les premiers chiffres tombent : 133 installations en 30 jours, un DAU qui explose, et un funnel paywall qui convertit à 8.7%. Retour sur une semaine de lancement intense.

Par Guillaume 12 min de lecture
Image de couverture pour Build in Public #14 : 4 refus Apple, 50 téléchargements en 4 jours et les premiers signaux de la V2

TL;DR :

  • Le lancement : Sam Tennis V2 a été refusée 4 fois par Apple avant d'être validée le 7 avril. Entre un bouton cassé sur iPad, un crash et des détails techniques, chaque refus m'a coûté entre 1 et 5 jours.
  • La distribution : Une semaine après le lancement, les chiffres sont encourageants. 133 installations sur 30 jours (x2.6 vs la V1), 50+ téléchargements en 4 jours depuis la reprise des vidéos, un DAU (Daily Active Users, le nombre d'utilisateurs actifs par jour) qui passe de 0-3 à 27.
  • PostHog : Le funnel de monétisation fonctionne enfin : 8.7% de conversion entre le paywall et l'achat. La taxonomie d'events a doublé (44 vs 22). Le tracking LLM est opérationnel. Mais le merge d'identité reste cassé.
  • La suite : Priorité n°1 : Android. J'ai 8 bêta-testeurs sur les 12 requis par Google. L'objectif est d'être sur les deux stores avant Roland Garros.

Le pattern des refontes mobiles : plus tu changes de choses dans une version, plus tu prends de refus App Store. La V1 de Sam Tennis a été refusée 3 fois, la V2, 4 fois. Chaque correction prend 20 minutes, chaque review prend 48h. Il faut intégrer ce délai dans le planning.

Ma Stack pour ce lancement

Voir tous les outils

PostHog pour mesurer le funnel paywall et le DAU en temps réel. Cursor pour corriger les bugs entre chaque refus Apple.

Certains liens sont des liens affiliés. Je ne recommande que des outils que j'utilise réellement.


Salut 👋

Dans le dernier épisode, je parlais du croisement de données sur mes deux projets. Depuis, j'ai passé l'essentiel de mon temps sur Sam Tennis. La V2 est en ligne depuis le 7 avril.

La bonne nouvelle, c'est que les premiers signaux sont positifs. Les téléchargements repartent, le DAU explose, et le funnel paywall convertit. La mauvaise nouvelle, c'est que ça m'a pris 4 refus Apple et 10 jours de ping-pong avec l'App Store Review pour y arriver.

1. La saga Apple : 4 refus avant validation

J'ai soumis Sam Tennis V2 pour la première fois le 28 mars. J'ai reçu la validation le 7 avril. Entre les deux : 4 refus consécutifs.

Voici la chronologie exacte :

Chronologie des 4 refus Apple pour Sam Tennis V2 : du 28 mars au 7 avril, entre bugs iPad, crashs et corrections
  • 28 mars : première soumission de la V2
  • 1er avril : refus n°1. Un bouton dans le nouvel onboarding ne fonctionnait pas sur iPad. Apple teste systématiquement sur iPad, même pour une app optimisée iPhone. Correction et resoumission le jour même.
  • 2 avril : refus n°2. L'application a crashé pendant le test. Avec autant de refontes dans la V2 (nouveau tracking PostHog, intégration FFT, coach proactif, nouveau paywall, onboarding raccourci), un crash n'était pas surprenant. Correction et resoumission le jour même.
  • 5 avril : refus n°3. Encore un problème technique détecté par l'équipe de review. Correction le 7 avril.
  • 7 avril : refus n°4. Correction immédiate. Et validation le jour même.

4 refus en 10 jours. C'est frustrant sur le moment, mais c'est la réalité du développement mobile en solo. Apple ne fait pas de cadeau, et chaque refus prend entre 1 et 3 jours avant d'obtenir la réponse. Quand tu corriges un bug en 20 minutes mais que tu attends 48h la review, ça teste la patience.

Ce que j'en retiens : sur une refonte aussi large que la V2 (nouveau tracking, nouvelle navigation, nouvelles features, nouveau paywall), il faut s'attendre à plusieurs rounds. La V1 avait été refusée 3 fois (je l'avais documenté dans le BIP #7). La V2, 4 fois. Plus tu changes de choses, plus tu prends de refus.

2. Première semaine de distribution : les chiffres

La reprise

J'ai attendu quelques jours après la validation avant de relancer la communication. Première vidéo republiée le 11 avril. Depuis, je publie une vidéo par jour sur 4 plateformes : Instagram, TikTok, YouTube Shorts et Facebook (nouveau).

J'ai aussi créé un compte Facebook pour Sam Tennis. Facebook a une fonctionnalité intéressante : quand tu lies ton compte Instagram, tu peux programmer rétroactivement la publication sur Facebook de toutes tes anciennes vidéos Instagram. J'en ai pour plusieurs semaines de contenu déjà planifié sans effort supplémentaire. Même si certaines vidéos portent sur des matchs passés, ça fait de la visibilité gratuite pour l'application.

Les résultats en 4 jours

Données de lancement Sam Tennis V2 : 133 installations sur 30 jours, 85 sur les 3 derniers jours, 50+ en 4 jours de vidéos

Depuis la reprise des vidéos (11 avril) :

  • ~50 téléchargements sur l'App Store en 4 jours
  • ~7 000 vues sur Instagram (entre 1 500 et 3 000 vues par vidéo)
  • ~11 000 vues sur TikTok
  • Les vidéos basées sur les données FFT (classements, probabilités, scores fréquents) marchent bien

Sur les 30 derniers jours, PostHog affiche 133 installations contre environ 50/mois avant. C'est un x2.6.

Mais le chiffre le plus parlant, c'est le rythme récent. Sur les 3 derniers jours (12-14 avril), PostHog enregistre 85 installations. C'est le rythme le plus élevé depuis le lancement de Sam Tennis.

Ce qui attire les joueurs

Les vidéos qui performent le mieux sont celles basées sur les stats de la FFT. J'ai récupéré les données de plus de 76 000 joueurs et 680 000 matchs, et je m'en sers pour créer du contenu original :

  • "À quel classement a-t-on le plus de chances de régresser ?"
  • "Quelles sont les probabilités de gagner un match quand on gagne le premier set 6-0 ?"
  • "Quel est le score le plus fréquent en France ?"

Ces stats n'existent nulle part ailleurs. Les joueurs de club adorent ce type de données parce que ça parle directement de leur réalité. Et dans la vidéo, je montre que ces stats viennent de Sam Tennis, ce qui crée un lien direct entre le contenu et l'application. La même logique que la stratégie contenu de la V1, mais avec des données exclusives cette fois.

3. Le dogfooding : utiliser son propre produit

Les bugs que personne d'autre ne voit

C'est en utilisant ma propre application au quotidien que je détecte les vrais problèmes. Cette semaine, j'ai découvert que le Mode Match (qui permet de suivre son score en direct pendant une partie) faisait crasher l'application. Le comble : l'équipe de review d'Apple ne l'a pas testé, sinon ça aurait fait un 5e refus.

C'est corrigé. La version 2.0.1 a été validée hier soir par les équipes d'Apple.

La base joueurs : plus large que prévu

J'ai aussi découvert un problème d'échelle. Je pensais avoir une base de données quasi-complète avec 76 000+ joueurs FFT. En réalité, la France compte plus d'un million de licenciés. De nombreux utilisateurs de Sam Tennis entrent leur numéro de licence et je ne retrouve pas leur profil dans ma base.

Pour le moment, j'ai mis en place un message dans l'application qui explique qu'un délai de 24h est nécessaire pour la synchronisation. En coulisses, je fais le matching manuellement. C'est pas scalable, mais ça me permet de ne pas perdre ces utilisateurs et de continuer à enrichir ma base.

Les retours utilisateurs

Les joueurs qui utilisent l'app commencent à faire des demandes de features. Deux reviennent souvent :

  • Un côté social : pouvoir ajouter ses amis, partager ses stats, défier d'autres joueurs. C'est un levier de viralité intéressant parce que chaque utilisateur pourrait amener ses partenaires de club ou ses adversaires réguliers.
  • L'analyse vidéo : pouvoir filmer son match et avoir l'IA qui analyse la gestuelle et les erreurs techniques. C'est techniquement faisable mais complexe.

Pour l'instant, je note ces demandes sans les implémenter. La priorité est ailleurs.

4. La priorité : Android et Roland Garros

Le mur Android

Aujourd'hui, Sam Tennis est uniquement sur iOS. PostHog confirme : 94.4% des utilisateurs sont sur iOS, 4.2% sur Android, 1.4% sur iPadOS.

Mais ces chiffres sont biaisés puisque l'app n'est pas disponible sur Android. Je vois régulièrement des joueurs Android frustrés dans les commentaires des vidéos. Mon estimation : passer sur les deux stores pourrait quasiment doubler les téléchargements.

Le problème, c'est la barrière Google. Pour les nouveaux comptes développeurs, Google exige 12 bêta-testeurs pendant 14 jours avant d'autoriser la publication en production. J'en ai 8 sur 12. Il m'en manque 4.

Et c'est un cercle vicieux : les vidéos créent de l'envie, les joueurs Android arrivent sur une page qui leur demande de s'inscrire à une bêta via un formulaire. C'est beaucoup moins attractif que de cliquer "Télécharger" sur l'App Store. Je perds des utilisateurs potentiels à chaque vidéo publiée.

L'objectif Roland Garros

Roland Garros commence le 25 mai. C'est le moment le plus fort du tennis en France. Si je peux être sur les deux stores d'ici là, avec une application stable sur iOS et Android, c'est le meilleur moment pour pousser la distribution.

Wimbledon suivra fin juin. Deux tournois majeurs, deux fenêtres de visibilité pour Sam Tennis.

La roadmap est claire :

  • Boucler les 12 bêta-testeurs Android (il en manque 4)
  • Stabiliser la version Android et vérifier que les deux plateformes cohabitent sans dégrader l'expérience
  • Soumettre sur le Play Store
  • Être live sur iOS + Android avant le 25 mai
Roadmap Sam Tennis vers Roland Garros : bêta-testeurs Android, stabilisation, soumission Play Store, live avant le 25 mai

5. Les premiers signaux PostHog V2

Je ferai un article complet sur l'audit PostHog V2 dans les prochaines semaines (le temps que la version 2.0.1 collecte assez de données). Mais voici les signaux qui m'intéressent le plus après une semaine.

Ce qui fonctionne

Le funnel de monétisation fonctionne. C'est le changement le plus important par rapport à la V1. Sur les 45 derniers jours :

  • 46 utilisateurs voient le paywall
  • 6 initient un achat (13%)
  • 4 complètent l'achat (8.7% de conversion paywall vers achat)
  • Temps moyen entre la vue du paywall et l'achat : 38 secondes

En V1, ce funnel était cassé. Maintenant, il convertit. Le nouveau paywall et l'essai gratuit de 7 jours font la différence.

Funnel de conversion Sam Tennis V2 : 46 vues paywall, 6 initiations d'achat, 4 achats complétés, 8.7% de conversion

Le DAU explose. Avant le lancement V2, le DAU oscillait entre 0 et 3. Depuis le 10 avril : 10, 21, 24, 27, 14. Le pic de 27 DAU le 13 avril est le signe que le lancement prend. Le record de la V1 était à 51 (lors d'une grosse campagne en janvier). Au rythme actuel, on pourrait le dépasser.

La taxonomie est solide. On est passé de 22 à 44 events custom. Le tracking LLM est opérationnel avec 334 appels IA trackés sur 30 jours, répartis sur 6 modèles différents. Pour la première fois, j'ai une visibilité sur ce que coûte l'IA par utilisateur.

Ce qui reste cassé

Le merge d'identité. C'est le problème n°1, hérité de la V1 et toujours pas résolu. Quand un utilisateur installe l'app, PostHog lui attribue un ID anonyme. Quand il crée un compte, il reçoit un nouvel ID. PostHog ne fusionne pas encore les deux. Résultat : le funnel complet (installation, onboarding, premier message, achat) affiche 95 installations puis 0 à toutes les étapes suivantes. C'est un funnel fantôme.

Concrètement, ça veut dire que je ne peux pas mesurer le vrai taux de conversion de bout en bout. Je vois les chiffres de chaque étape individuellement, mais pas le chemin d'un même utilisateur. C'est la correction prioritaire de la version 2.0.1. J'avais identifié ce problème dans l'audit de la V1, il est toujours là.

6. Le point finances

Sam Tennis

Premier virement Apple reçu le mois dernier : 8€. Ce mois-ci, ce sera environ 40€. Total depuis le lancement : une cinquantaine d'euros de chiffre d'affaires.

C'est dérisoire, mais ce qui compte c'est la tendance. La distribution a été en pause pendant toute la refonte (mars). Depuis la reprise le 11 avril, le rythme de téléchargements est le plus élevé de l'histoire de Sam Tennis. Si la rétention V2 tient mieux que la V1 (c'est l'hypothèse), les revenus vont suivre dans 2-3 mois (délai Apple).

ResumeRank

Pas de changement majeur depuis le dernier épisode. L'agent LinkedIn est en production, les premiers taux de matching remontent. J'y reviendrai quand j'aurai des données suffisantes pour en tirer des conclusions.

Conclusion : shipper, corriger, recommencer

Cette semaine m'a rappelé une réalité du développement produit : tu ne livres jamais une version parfaite. Tu livres une version, tu découvres les bugs en l'utilisant toi-même, tes utilisateurs en découvrent d'autres, et tu corriges. Le mode match qui crashe, la base FFT incomplète, le merge d'identité PostHog cassé. Chaque problème est une correction, chaque correction est une nouvelle version, chaque version est une nouvelle soumission Apple.

Les vidéos attirent des joueurs, les joueurs font remonter des bugs et des idées, les corrections améliorent l'app, l'app améliorée retient mieux les joueurs. Le tout en solo, entre 6h et 7h30 le matin.

La semaine prochaine, je plongerai dans l'audit PostHog V2 complet. V1 vs V2, ce qui a changé, ce qui reste cassé, et comment j'exploite les données pour prendre les bonnes décisions produit. Je te partagerais également mes dashboards PostHog me permettant de suivre les données de mes utilisateurs dans l'app.

Les 3 points clés à retenir

  • Refonte = refus multiples : V1 refusée 3 fois, V2 refusée 4 fois. Sur une refonte large (tracking, navigation, features, paywall), il faut intégrer 2 à 3 semaines de ping-pong Apple dans le planning.
  • Le paywall convertit : 8.7% de conversion entre la vue du paywall et l'achat, avec un temps de décision de 38 secondes. Le changement par rapport à la V1 : l'essai gratuit de 7 jours.
  • Le contenu data est roi : Les vidéos basées sur les stats FFT (76 000 joueurs, 680 000 matchs) surperforment les autres. Des données exclusives créent un lien direct entre le contenu et le produit.

À très vite,

Guillaume 👋


🎯 Construis ta propre machine

Tu veux savoir quels outils utiliser pour ton projet Solo Builder ? Mon simulateur gratuit te recommande la stack adaptée à ton profil et tes objectifs.

Lancer le Simulateur Solo Builder


Questions fréquentes

Combien de fois une app peut-elle être refusée par Apple ?

Il n'y a pas de limite. Chaque soumission est revue indépendamment. Sam Tennis V1 a été refusée 3 fois, la V2 4 fois. Le délai entre la soumission et la réponse d'Apple varie entre 24h et 5 jours. La clé est de corriger rapidement et de resoummettre le jour même pour ne pas perdre de temps.

Comment Google gère-t-il les nouveaux développeurs sur le Play Store ?

Depuis 2023, Google exige que les nouveaux comptes développeurs recrutent 12 bêta-testeurs qui utilisent l'app pendant 14 jours consécutifs avant d'autoriser la publication en production. C'est une barrière anti-spam, mais c'est un frein pour les développeurs solo qui n'ont pas encore de communauté Android.

Comment mesurer la conversion d'un paywall sur une app mobile ?

Avec PostHog, tu tracks trois events : la vue du paywall, l'initiation de l'achat, et la confirmation. Le ratio entre la vue et la confirmation te donne le taux de conversion. Sur Sam Tennis V2, c'est 8.7%. Le temps entre la vue et l'achat (38 secondes ici) te dit si les utilisateurs hésitent ou décident vite.

Pourquoi le merge d'identité PostHog est-il si difficile à corriger ?

Le problème vient du timing. L'utilisateur installe l'app (ID anonyme A), puis crée un compte (ID authentifié B). Si posthog.identify() n'est pas appelé au bon moment avec le bon mapping, PostHog considère que A et B sont deux personnes différentes. Le funnel affiche des données incohérentes. La correction passe par un appel identify au moment exact de l'inscription, avec l'ancien ID anonyme en paramètre.


Pour aller plus loin

Tu veux suivre la suite de cette aventure Build in Public ?

Rejoindre 2000+ Solo Builders

Partager cet article

Cet article vous a plu ? Partagez-le avec votre réseau !

Continuer l'exploration

Newsletter Hebdo

Reçois les prochains scénarios Make.com.

S'abonner →

Simulateur Temps Perdu

Calcule ton potentiel d'automatisation.

Tester l'outil →

Blueprints Make

Accélère avec des modèles prêts à l'emploi.

Voir les ressources →

Besoin d'aide ?

Discutons de ton projet d'automatisation.

Me contacter →