Genia, app mobile de génération d’images par IA
○ Archivé
Genia, app iOS et Android en React Native qui transforme une idée écrite en français en prompt JSON, puis génère les images avec Nano Banana ou GPT Image.
Contexte
Genia est une app mobile de génération d’images par IA, un projet personnel lancé en juin 2026. L’idée : une app mobile de génération d’images dans l’esprit de Freepik ou Magnific, où l’on décrit ce qu’on veut en français sans connaître les subtilités de chaque modèle.
Gemini analyse la demande et les images de référence, puis la transforme en requête JSON structurée : sujet, cadrage, caméra, éclairage, palette, éléments à éviter. L’utilisateur relit ce JSON, le corrige si besoin, et c’est lui qui sert de prompt au modèle d’image.
Challenge
Chaque fournisseur a ses propres règles : formats, résolutions, nombre d’images par appel, gestion des références, limites de débit. Il fallait une interface unique qui n’affiche que les réglages compatibles avec le modèle choisi.
Une génération prend aussi du temps. Sur mobile, l’app passe en arrière-plan ou se ferme, et une image déjà payée ne doit pas se perdre en route. Enfin, laisser des clés API sur le téléphone ne tient plus dès qu’on sort de l’usage personnel.
Approche
J’ai construit l’app avec Expo SDK 56 et React Native, avec une barre d’onglets en Liquid Glass natif sur iOS 26 et un repli en flou sur Android. Les clés restent chiffrées dans SecureStore, et un mode démo permet de parcourir l’app sans clé.
J’ai ensuite ajouté un proxy Cloudflare Worker qui détient les clés et exécute les générations sous forme de jobs durables : l’app interroge leur état et récupère les images même après une coupure. Les générations partent en parallèle avec un plafond par fournisseur, et les dernières versions ajoutent une bibliothèque de styles et de personnages, le coût exact avant génération et des notifications push.
(04) — Résultats
Chiffres clés- 6
- images de référence par requête
- 7
- semaines de développement
- 33
- commits
- iOS · Android
- plateformes
