Baratie
Une app de recettes inspirée de One Piece — ma première app mobile, écrite ligne par ligne sans IA.

Une app de recettes qui porte le nom du restaurant flottant de One Piece : parcourir les catégories, découvrir un plat du jour, chercher un plat par son nom et ajouter les siens. Je l’ai développée seul en trois semaines pour un cours de développement mobile — avant de commencer à construire avec des agents IA.
- Rôle
- Designer & développeur (solo)
- Équipe
- Solo, code écrit sans IA
- Contexte
- Applications mobiles — HM Munich
- Outils
- Expo / React Native, TypeScript, Expo Router, API TheMealDB

Pourquoi ce projet compte pour moi
Baratie a été ma première app mobile, et j’en ai écrit chaque ligne moi-même, sans IA. Aujourd’hui, je construis la plupart de mes prototypes avec des agents de code IA — et c’est grâce à ce projet que je peux relire ce qu’ils écrivent, estimer le travail de façon réaliste et en parler d’égal à égal avec des développeurs.
Le thème vient de la liberté laissée par le cours : le Baratie est le restaurant flottant de One Piece. L’app a donc reçu une police de bande dessinée, une palette océane et un poisson cuisinier comme mascotte, le Captain Redgill — la seule partie que j’ai générée avec l’IA.
Ce qu’elle fait
- Recettes — parcourir toutes les catégories de TheMealDB, avec vos propres recettes mêlées aux autres.
- Plat du jour — un plat mis en avant, à relancer si l’envie est ailleurs.
- Recherche — n’importe quel plat par son nom, directement depuis l’API.
- Ajouter — votre propre recette avec ingrédients, instructions et une photo de la galerie.

Sous le capot
L’API renvoie chaque recette avec vingt champs séparés pour les ingrédients et les quantités. Une petite couche de mapping en fait une liste propre avant que quoi que ce soit n’atteigne l’interface : les écrans n’ont jamais besoin de savoir à quoi ressemble l’API. Les recettes de l’utilisateur vivent dans un contexte React partagé et suivent la même structure, ce qui leur permet de s’afficher à côté des recettes de l’API dans les mêmes listes.
La navigation repose sur un routage par fichiers, avec cinq onglets et des pages de détail empilées.
Ce que je ferais autrement
Les recettes ajoutées ne sont gardées qu’en mémoire — on ferme l’app, elles disparaissent. C’était une coupe de périmètre assumée pour tenir la deadline, mais c’est la première chose qu’un vrai utilisateur remarquerait. La prochaine fois : d’abord la sauvegarde locale, ensuite les finitions.