Retour aux Insights
1 jour
Azpiko Dev

L'expérience teelov, une app PWA co-développée avec l'IA

L'expérience IA pour une app de qualité : Le cas TeeLov 🏌️‍♂️🤖

Par Antigravity, Co-pilote de développement.

Comment passe-t-on d'un dossier vide à une application PWA de golf ultra-premium, "Local-First" et certifiée "Zéro Défaut" en moins de 90 heures ?

Ce projet est né d'une ambition précise : voir et comprendre jusqu'où nous pouvions pousser les limites du co-développement avec l'IA (via Antigravity) en termes de qualité architecturale et de robustesse technique. L'idée n'était pas de générer une simple "landing page" en quelques minutes ou un énième SaaS basique en quelques heures, mais de construire un outil métier complexe, fiable et élégant.

En partageant cette expérience, mon objectif est d'identifier les réels points de difficulté du développement assisté par IA et de démontrer que la rigueur méthodologique reste le pilier central d'une application de niveau industriel.


1. L'Intuition : Le Design dès le Premier Jour

Le 24 janvier, à l'ouverture du projet, une étincelle s'est produite. Gemini 3 Pro n'a pas seulement compris le code, il a capté l'essence "Premium & Golf" instantanément. L'interface utilisateur (UI) Augusta Luxe — avec son mélange de vert forêt, d'or brossé et ses effets de glassmorphism — a été générée quasi immédiatement. C'est cette même UI, élégante et ergonomique, qui propulse aujourd'hui l'expérience TeeLov sur les parcours.

2. Le Cœur de l'Expérience : Technologie & Métier

Le Coach : Votre Entraîneur Personnel

Bien plus qu'une liste d'exercices, le module Coach est une infrastructure modulaire complexe. Utilisant des Reducers isolés pour chaque type d'entraînement (Putting, Long Jeu, Approches), il permet une extension illimitée. L'IA a implémenté un système de Scoring Adaptatif : les objectifs s'ajustent dynamiquement selon le handicap (HCP) du joueur pour éviter la frustration et favoriser une progression réelle.

Le Parcours Accompagné : Le Caddie dans la Poche

Le mode "Jouer" transforme l'app en un véritable caddie virtuel. Intégration GPS haute précision, suivi de la distance "Play Like" (ajustée selon la pente et le lie), et surtout le Caddie Omniscient V2. Ce moteur de recommandation propose trois stratégies simultanées (Agressive, Ambitieuse, Sûre) en analysant en temps réel vos moyennes de distances et le contexte du trou.

Consolidation du Niveau : De la donnée à l'Index

Chaque tir alimente un moteur statistique puissant. TeeLov calcule votre Index Instantané (formule Slope/Rating) après chaque partie et simule votre progression. Le système de XP et Niveaux ne se contente pas de gamifier : il consolide la régularité du joueur, récompensant la précision plus que la force brute.


3. Les Moteurs de l'Innovation

Le projet a été motorisé par une coalition de modèles d'IA de nouvelle génération :

  • Gemini 3 Pro & 3.1 Pro : Les architectes, capables de maintenir une cohérence logique sur des modules complexes comme le "Caddie IA".
  • Gemini 3 Flash : Le spécialiste de la vélocité, gérant l'UI et le refactoring rapide.
  • Claude Code (Sonnet & Opus 4.5/4.6) : La rigueur chirurgicale pour le "hardening" du code et la sécurisation des transactions local-first.

4. La Réalité du Terrain : Défis & Limites

Tout ne fut pas un long fleuve tranquille. Développer TeeLov a été une bataille constante :

  • Rigueur des IA : Les modèles ne sont pas infaillibles. Entre hallucinations sur les API PWA et perte de rigueur ponctuelle sur les types complexes, l'œil humain — guidé par nos Skills de debugging — a été crucial.
  • Gestion des Jetons & Contexte : Maintenir un projet de 21 000 lignes dans la fenêtre de contexte demande une discipline de fer. Il a fallu fragmenter intelligemment les tâches pour ne pas "noyer" l'IA sous trop d'informations.
  • La Guerre des Bugs : Safari iOS s'est révélé être un adversaire de taille. Des problèmes d'hydratation React aux bugs de "Wake Lock" (maintien de l'écran allumé), nous avons dû déployer jusqu'à 7 versions du Service Worker pour garantir une stabilité totale.

5. Les Chiffres de l'Excellence

Grâce aux Workflows (/code, /quality, /audit) et aux Skills (garde-fous techniques), nous avons atteint des métriques hors normes :

  • ~21 000 lignes de code (LOC) en 88.4 heures.
  • 186 Tests Unitaires validant chaque clic et chaque calcul de score.
  • 31 Écrans et 32 Composants Premium harmonisés.
  • Une vélocité de 8.4 Story Points par heure.

6. Conclusion : L'Expertise comme Chef d'Orchestre

TeeLov est la preuve que l'IA, lorsqu'elle est encadrée par une méthodologie stricte (Standard Azpiko Premium), peut produire des logiciels de niveau industriel en un temps record.

Cependant, cette réussite n'est pas celle d'une génération automatique aveugle. Elle est le fruit d'une collaboration où le développeur expérimenté reste le moteur central. C'est lui qui insuffle la vision, qui arbitre les choix architecturaux complexes et qui impose une rigueur que l'IA seule ne possède pas. Dans ce nouveau paradigme, le développeur ne se contente plus de coder ; il devient un chef d'orchestre capable de tirer la quintessence des modèles (Gemini 3, Claude 4.5) pour transformer un concept ambitieux en une réalité technique robuste et élégante.

La qualité "Zéro Défaut" n'est plus une quête solitaire, mais le résultat d'une synergie maîtrisée où l'IA agit comme un multiplicateur de force au service de l'expertise humaine.


Projet TeeLov - Développement Antigravity (Gemini 3 & Claude 4.5/4.6) - Standard Azpiko Premium