En ligne
2019 – present
EmptyMyFridge
Application anti-gaspillage alimentaire propulsée par l'IA
On saisit les ingrédients déjà à la maison et on obtient des recettes qui les utilisent. Je l'ai fondée, développée de zéro et je la maintiens toujours : plus de 40 000 téléchargements, environ 150 utilisateurs par jour, 4,5★ sur iOS et 4★ sur Android.
- Responsabilité produit complète, de l'idée et du design aux releases sur les stores et au support
- Nouvelle architecture React Native, back-end Firebase Cloud Functions
Stack: React Native, TypeScript, Firebase, Node.js, iOS, Android, Web
WebsiteApp StoreGoogle Play
En construction
2026 – present
Sport Challenge
Trente exercices au poids du corps, joués comme une échelle de niveaux
Une app de sport à la maison construite comme un jeu : on réussit le niveau en cours pour débloquer le suivant, puis on lit le bénéfice santé sourcé de ce qu'on vient de faire. Trois jours sans séance et le dernier niveau se referme. Tout reste sur le téléphone : pas de compte, pas de serveur. En cours, actuellement en preview sur Android.
- Rendu natif sur les deux plateformes via @expo/ui (SwiftUI sur iOS, Jetpack Compose sur Android), animations Reanimated 4, stockage expo-sqlite
- Tests, typage et lint sur chaque pull request ; workflow de release EAS avec mises à jour OTA à chaque push sur main
Stack: Expo SDK 57, React Native, TypeScript, Expo Router, @expo/ui, Reanimated 4, EAS
En construction
2026 – present
Korean Challenge
Apprendre le coréen comme une carte de mondes à débloquer
Le concept de Sport Challenge appliqué à l'apprentissage d'une langue : une échelle de niveaux de coréen dessinée comme une carte de mondes, chaque niveau étant une manche chronométrée de neuf types de questions (reconnaître, produire, écouter, construire, sprint, sans faute) tirées de courtes leçons. Trois jours d'absence et le dernier niveau se referme. Interface en français ou en anglais, tout sur l'appareil.
- Programme, pédagogie et règles de progression en modules TypeScript purs et testés ; voix du coach générée à partir du programme
- Même stack native et même pipeline de release que Sport Challenge, plus des sondes navigateur headless pour relire de nombreux écrans d'un coup
Stack: Expo SDK 57, React Native, TypeScript, Expo Router, @expo/ui, Reanimated 4, expo-speech, EAS
En construction
2025 – present
Histoire du monde
Une chronologie de 715 entrées, du Big Bang à aujourd'hui
Un projet de recherche personnel au long cours : une chronologie en 14 chapitres, de la cosmologie à nos jours, chaque entrée sourcée et illustrée. J'ai aussi construit l'outillage autour : conversion des images en WebP, hébergement des médias sur Cloudflare R2 et génération de vidéos. Pas encore publié ; il est retravaillé avant de revenir en ligne.
- 715 entrées datées, 14 chapitres, des centaines d'illustrations légendées
- Scripts maison d'optimisation et d'envoi des médias
Stack: Writing, Data curation, Static site, WebP pipeline, Cloudflare R2