Kees Maths : du cours que l’on subit à une expérience que l’on comprend vraiment
J’ai accompagné Julien, professeur de mathématiques et entrepreneur, dans la refonte de l’application qu’il avait créée en 2018. Il portait la vision pédagogique et l’ambition produit ; j’ai apporté mon expertise pour transformer ses idées en une application iOS et Android moderne, tout en préservant les années de cours déjà produites.
- Une application née en 2018. Il s’agissait de moderniser un produit existant, pas de partir d’une page blanche.
- Un corpus à préserver. La rétrocompatibilité des cours constituait une contrainte centrale de la refonte.
- iOS et Android. La nouvelle expérience devait être distribuée sur les deux plateformes.
- Un budget inférieur à 10 000 €. Les choix ont été guidés par la valeur réellement apportée au produit.




Le point de départ: Moderniser une application née en 2018 sans effacer ce qui faisait déjà sa valeur.
Julien avait construit Kees Maths autour d’une conviction issue de son expérience de professeur : un élève ne cherche pas simplement « du contenu ». Il cherche la bonne explication, au moment précis où il bloque. Au fil des années, il avait constitué un corpus important de cours, de méthodes et de modules interactifs.
Son souhait était de réorganiser l’application autour d’un menu « à la Netflix », dans lequel les notions sont présentées sous forme de collections visuelles faciles à parcourir. Il voulait également améliorer profondément le design et la fluidité de l’expérience, sans devoir réécrire l’intégralité des cours.
Ma mission a consisté à traduire cette vision en décisions concrètes : comprendre l’existant, identifier ce qui devait être conservé, concevoir la nouvelle architecture et mener la refonte jusqu’à une application exploitable sur iOS et Android.
La principale contrainte: Changer le moteur sans demander au contenu de repartir de zéro.
Les cours historiques avaient été écrits pour être interprétés par AngularJS. Cette technologie, aujourd’hui obsolète, permettait notamment d’évaluer certaines instructions de manière peu sécurisée. Le format des cours était donc étroitement lié au fonctionnement de l’ancienne application.
Une réécriture classique aurait imposé de reprendre manuellement l’ensemble du catalogue. Ce coût aurait été disproportionné et aurait mobilisé Julien sur de la migration plutôt que sur la pédagogie.
J’ai donc conçu un nouvel interpréteur capable de comprendre les contenus existants, de les transformer en composants modernes et de traiter leurs calculs dans un cadre maîtrisé. Cette couche de rétrocompatibilité permet de conserver le travail réalisé depuis 2018 tout en faisant disparaître la dépendance à AngularJS.
Pour l’utilisateur, cette complexité reste invisible : formules, exemples, points d’attention, tableaux de signes, tableaux de variation, illustrations, vidéos et Kees interactives apparaissent dans une interface entièrement renouvelée.
L’expérience utilisateur: La vision de Julien, concrétisée dans une navigation simple et visuelle.
Un programme qui sait où vous en êtes
À la manière d’une plateforme de streaming, l’élève choisit son niveau et parcourt les cours par grandes collections thématiques. Les cartes affichent leur durée et leur progression. À son retour, Kees lui propose de reprendre exactement là où il s’était arrêté ou d’enchaîner avec le cours suivant.
Des cours lisibles, même sur mobile
La structure et la couleur distinguent immédiatement une définition, une formule, un exemple ou une mise en garde. Une navigation interne permet de passer directement à la bonne section sans faire défiler tout le cours.
Les « Kees » : apprendre en faisant
Dans ces modules interactifs, l’élève saisit ses propres valeurs, choisit une réponse et valide. L’application calcule alors le résultat et déroule le raisonnement étape par étape. Il peut modifier les données, recalculer et comparer.
Retrouver l’essentiel en quelques secondes
La recherche couvre les cours du niveau choisi. Un cœur ajoute un cours aux favoris : ils réapparaissent ensuite directement dans l’espace de recherche, prêts pour une révision express.
Transformer l’usage en modèle économique: Un abonnement intégré au produit, pas ajouté à la fin.
La monétisation commence par une vraie démonstration de valeur. Sans abonnement, l’élève dispose de 30 ouvertures de contenus premium (cours ou Kees) dans le niveau de son choix. Un compteur et un historique rendent la règle immédiatement compréhensible.
Quand la limite est atteinte, le passage à l’abonnement est cohérent avec ce qui vient d’être expérimenté. L’élève choisit une offre mensuelle sans engagement ou une offre annuelle, et peut même partager une demande d’abonnement avec ses parents depuis l’application.
- Les prix viennent du store. La devise et le tarif affichés correspondent au pays et à la plateforme de l’utilisateur.
- L’achat reste natif. Le paiement est finalisé dans l’environnement sécurisé de l’App Store ou de Google Play.
- Les droits sont vérifiés. Au retour dans l’application, Kees contrôle l’abonnement actif et déverrouille les contenus.
- Les cas réels sont couverts. Restauration des achats, codes promotionnels et gestion de l’abonnement font partie du parcours.
Conversion. Faire expérimenter le produit avant de demander un paiement.
Confiance. Confier le paiement et les renouvellements aux stores que les familles connaissent déjà.
Continuité. Retrouver ses droits après une réinstallation ou un changement de téléphone.
La technologie, côté utilisateur: Remplacer un moteur perfectible par un véritable outil de calcul symbolique.
√72 = 6√2
Le nouveau moteur associe SymPy, WebAssembly et un Web Worker pour effectuer du calcul symbolique exact sans ralentir l’interface.
Le moteur mathématique de l’application historique était lui aussi perfectible. Une calculatrice classique transforme vite les fractions et les racines en décimales approximatives. Or, pour apprendre les mathématiques, 1/3 doit rester 1/3, et √72 doit pouvoir devenir 6√2.
Dans le cadre de la refonte, j’ai intégré SymPy, un moteur de calcul symbolique de référence, au moyen de Pyodide et de WebAssembly. En clair : le même niveau de calcul que dans un environnement scientifique s’exécute directement dans l’application, sans envoyer chaque opération à un serveur.
Ce changement apporte des résultats exacts pour les fractions, les racines et les expressions algébriques. Les calculs sont isolés dans un Web Worker afin que l’écran reste fluide pendant que le moteur travaille en arrière-plan. La saisie a également été pensée pour le mobile, avec des raccourcis pour la racine carrée, la division et les parenthèses, ainsi qu’un rendu propre des formules, des tableaux et des systèmes d’équations.
Au-delà de l’écran, mon rôle : faire le lien entre une vision entrepreneuriale et un produit livrable.
Julien a apporté la connaissance des élèves, la pédagogie, les contenus accumulés depuis 2018 et la direction qu’il souhaitait donner au produit. Mon apport a été de transformer cette matière et ses idées en une solution cohérente, réalisable dans le budget disponible et suffisamment robuste pour continuer à évoluer.
J’ai pris en charge les choix de refonte et leur mise en œuvre : nouvelle navigation, reprise du design, interprétation rétrocompatible des cours, progression, favoris, recherche, contenus interactifs, nouveau moteur mathématique, performances, accès premium, achats natifs et gestion des erreurs.
De l’idée à un actif exploitable
Pour un entrepreneur, la valeur ne se trouve pas dans une liste de technologies. Elle se trouve dans la capacité à écouter une vision, à composer avec l’existant et à prendre les bonnes décisions pour aboutir à un produit utilisable, distribuable et monétisable.
Dans Kees Maths, ce travail a relié la vision de Julien au nouveau parcours utilisateur, tout en couvrant l’expérience mobile sur iOS et Android, la rétrocompatibilité des cours, le remplacement de l’architecture obsolète, le moteur mathématique et les abonnements natifs. Les arbitrages ont été pensés en fonction du budget réel du projet.
Une refonte complète pour un budget inférieur à 10 000 €.
Le budget total de cette refonte est inférieur à 10 000 €. Cette contrainte a imposé de concentrer l’effort là où il créait le plus de valeur : préserver les cours plutôt que les réécrire, mutualiser le développement entre iOS et Android, moderniser les parcours décisifs et s’appuyer sur des moteurs éprouvés pour les sujets complexes.
Ce budget ne raconte pas un projet au rabais. Il raconte une collaboration pragmatique, dans laquelle la compréhension de l’existant et la qualité des arbitrages ont permis de transformer une application vieillissante en un produit moderne sans financer une reconstruction démesurée.
Le vrai défi n’était pas de repartir de zéro. C’était de préserver huit années de valeur, de concrétiser la vision de Julien et de donner à Kees Maths une nouvelle base pour avancer.
Parlons de ce que vous voulez mener à bien.
Je peux vous accompagner de la clarification du besoin jusqu’à une application prête à être utilisée, avec la même attention portée à l’expérience, au modèle économique et à la qualité d’exécution.