Contexte
Mes proches disent que je suis un estomac sur pattes. J'adore la pizza, au point d'avoir appris à faire ma propre pâte.
Mais pénible de calculer les ingrédients nécessaires à chaque fois ! Alors j'ai codé mon propre calculateur de pizza.
La maîtrise de la fermentation (influencée par le type de farine, le type et la quantité de levure, la durée et la température de pousse, l'hydratation de la pâte, etc) est la clé pour réaliser une bonne pâte à pizza.
Challenge
Galleries m'a appris Astro et la conception des sites statiques. Avec Coach Pizza je monte mes exigences d'un cran :
- UX Touch first : une main dans la farine, l'autre sur l'app
- Formulaires dynamiques pour calculer les quantités d'ingrédients adaptées au nombre de pâtons
- DA "fun" parce que la pizza c'est ludique
- Multi-langues pour en faire profiter les non francophones
UI Design
Je voulais une app fun, colorée et ludique. Pour ça, j'ai forcé le trait de l'italie au travers du charte graphique qui utilise les couleurs du drapeau italien.
Touch-first : concevoir pour les doigts
Astro + GitHub Pages
Première version web, hébergée sur GitHub Pages comme Galleries, très proche de celle actuellement en ligne.
Saisie au doigt
Utilisée sur mobile en priorité, l'app devait être "touch first".
Ici, 3 contrôles HTML :
- un input de type number
- un bouton "-"
- un bouton "+"
Avec un "pas" adapté à la saisie de l'ingrédient souhaité. Le pas des pâtons est de 5g, quand celui de la levure est de 0,1g.
De l'outil perso à la publication
Support Multi-langues
Astro offre beaucoup de facilités pour le support multi-langues, ici l'Anglais, mais aussi les unités impériales.
Domaine Coach.Pizza
L'application est accessible publiquement depuis un domaine dédié :
Concept validé par un multi-champion du monde
Contact avec Aymeric Provence
Après publication sur les réseaux sociaux, je suis contacté par Aymeric Provence, multi-champion du monde de la pizza.
Aymeric Provence"Il est chouette ton projet, c'est un bon début. J'ai pleins d'idées pour qu'on en fasse un vrai outil. Ca te dirait qu'on avance ensemble ?"
Premier obstacle : définir les protocoles
Aymeric insiste : un calculateur générique ne suffit pas. Il faut des protocoles validés par type de farine (T45, T55, Manitoba...), avec températures et durées précises.
Problème : ce travail nécessite des semaines de tests en labo. Aymeric n'a pas cette disponibilité à court terme.
Pendant ce temps : migration mobile
En parallèle, je prépare le terrain technique. Mon choix : Expo/React Native pour le mobile + Supabase pour le back-end.
La migration isofonctionnelle se fait rapidement, aidé par l'IA (Gemini). L'app tourne en émulateur iOS.
Mise en pause
Sans les protocoles d'Aymeric, l'app mobile reste un coquille vide.
Le projet est mis en pause, en attendant sa disponibilité.
Ce que j'ai appris
Validation ≠ Vision partagée
Réalisation : Le contact avec Aymeric a révélé l'écart entre "une app qui marche pour moi" et "un vrai outil". Les pizzaïolos attendent des protocoles validés par farine (T45, T55...), pas un calculateur générique.
Impact : Sans ces protocoles, impossible de continuer. Le projet reste bloqué sur cette dépendance externe.
Mobile-first ≠ Mobile-native
Réalisation : Expo promet le développement mobile facile, mais les exigences Apple/Google 2024 pour la publication sur les app stores ont augmenté la complexité.
Impact : Le SaaS web reste plus agile pour l'itération rapide. Si je relance le projet, je pense rester en SaaS.
Insights contre-intuitifs
Des utilisateurs US (amateurs et pros) m'ont dit que les unités impériales ne servent à rien pour la pizza. La précision nécessaire pour des résultats reproducibles impose le système métrique.
Learning : Faut toujours valider avec les utilisateurs cibles.
Même en pause, ce projet m'a appris Expo/React Native. Je n'abandonne pas l'idée de le relancer plus tard.