ÉTUDE DE CAS · APPLICATION PUBLIÉE
AuraFlow : comment je l'ai développée
J'ai conçu AuraFlow pour suivre l'alimentation et le poids sans compliquer la saisie quotidienne. J'en ai développé les versions web et Android à partir du même projet.
Ce que j'ai construit
J'utilise Next.js et React pour l'interface, Supabase pour les comptes et les données, et Capacitor pour la version Android. Je déploie le site avec les fonctions serveur de Next.js ; pour Android, j'intègre un export statique dans la WebView.
Mes choix techniques
Deux modes de livraison
J'ai séparé les configurations Next.js du web et d'Android. J'utilise un script de build pour enchaîner l'export statique, la copie Capacitor et la compilation Gradle.
Synchronisation ciblée
Je compare périodiquement l'état des données pour recharger seulement celles qui ont changé. Je suspends cette vérification lorsque l'application est inactive ou en arrière-plan.
Services encadrés
Avant d'analyser un repas, je vérifie l'utilisateur, la taille de la demande et les limites d'usage. Pour les abonnements, je vérifie la signature des événements Stripe avant leur traitement.
Tests et publication
J'ai publié AuraFlow sur Google Play. J'ai aussi ajouté au projet des tests unitaires pour les calculs et les graphiques, ainsi que des scénarios de test pour les API et les parcours utilisateur.