Aller au contenu
Maël RobertFujiForge — étude de cas
Tous les projetsAndroid · web · version iOS préparée
Application mobile

FujiForge

Application mobile de recettes Fujifilm, utilisable hors ligne et connectée au boîtier sur Android.

Conception produit et développement full-stack — Maël Robert

Format
Application mobile
Technologies
ReactTypeScriptCapacitorExpress
https://fujiforge.hubdock.fr/
Aperçu de FujiForge
Aperçu principal

Des recettes photo prêtes à retrouver sur le terrain.

FujiForge permet de créer et classer des recettes Fujifilm, d’explorer celles de la communauté et de les conserver sur son téléphone. Sur Android, un plugin natif dialogue avec un Fujifilm X-M5 en USB/PTP pour lire les emplacements C1 à C4 et appliquer une recette au boîtier.

De l’enjeu à la solution.

01

Problème

Les recettes Fujifilm regroupent de nombreux réglages et restent difficiles à organiser, comparer puis reporter rapidement sur un appareil.
02

Solution

Une bibliothèque mobile structurée, une communauté de recettes et un écran dédié au boîtier connecté.
03

Mon rôle et le résultat

J’ai conçu le produit, les parcours mobiles, l’API, les données et l’intégration native. Une version Android exploite la connexion USB/PTP ; l’adaptation iOS conserve les fonctions cloud mais documente clairement la limite d’USB Host d’iOS.

Une bibliothèque pensée pour une vraie utilisation mobile.

Bibliothèque de recettes

Création, édition, filtres, favoris et paramètres détaillés de simulation, balance des blancs, dynamique et rendu.

Consultation hors ligne

Cache local des recettes, de la session et des images via le stockage du terminal pour garder la bibliothèque consultable sans réseau.

Communauté

Publication, découverte, favoris, likes, commentaires, profils et signalement de contenu.

Connexion au boîtier

Détection d’un Fujifilm X-M5, lecture des emplacements personnalisés et application d’une recette par plugin Capacitor sur Android.

Compte et sécurité

Authentification, gestion du profil et suppression de compte avec traitement des contenus personnels et publics.

Expérience multi-support

Application Android, interface web et base iOS Capacitor ; la fonction matérielle reste explicitement limitée sur iOS.

Du mobile au protocole matériel.

Mobile

React 19 · TypeScript · Vite · Capacitor 7 · Android · iOS

API et données

Express · Prisma · MySQL · Better Auth · Sharp

Matériel et desktop

USB Host Android · PTP · Electron · Windows WPD

La bibliothèque et le boîtier, dans la poche.

Faire dialoguer logiciel, mobile et matériel.

Rendre des réglages denses lisibles

L’interface regroupe les paramètres par familles, montre les valeurs utiles au bon moment et garde les actions principales accessibles au pouce.

Composer avec les plateformes

Android expose l’USB Host nécessaire au plugin PTP ; iOS ne le permet pas publiquement. Le produit adapte donc honnêtement ses capacités selon la plateforme.

Rester utile sans réseau

Les données déjà chargées et les images sont mises en cache ; les actions qui exigent le serveur sont désactivées et signalées hors ligne.

Un produit mobile construit autour d’un usage photographique réel.

FujiForge relie conception d’interface, backend et contraintes d’un appareil physique.