Aller au contenu
Dimitri Robiere PerrietD. R. PerrietCaen, FR — --:--:--FR · EN

Genia, app mobile de génération d’images par IA

○ Archivé
Client
Projet personnel
Rôle
Développeur mobile
Durée
7 semaines
Année
2026
Stack
React Native · Expo · JavaScript · Cloudflare Workers · Gemini API · OpenAI API · fal.ai
Genia, app mobile de génération d’images par IA — illustration
Fig. 01 — Genia, app mobile de génération d’images par IA, illustration
(00) — En bref

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.

(01)

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.

(02)

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.

(03)

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
← Projet précédent17 · Cadiac, application mobile de fidélité iOS et AndroidProjet suivant19Outil de plan de redirections 301 pour les refontes