Contexte
Concevoir une application de finances personnelles vraiment privée et utilisable hors-ligne, adaptée à un marché où la connexion et la confiance dans le cloud ne sont pas acquises (devise par défaut : Ariary).
Problème
La plupart des apps de budget imposent un compte cloud, une connexion permanente et exposent des données sensibles. Il fallait une alternative : zéro serveur obligatoire, données chiffrées sur l'appareil, mais sans renoncer à l'intelligence ni au design.
Approche
- Architecture local-first : base SQLite embarquée, migrations versionnées, aucune donnée envoyée par défaut.
- Sécurité : verrouillage biométrique (empreinte/Face ID) + PIN chiffré dans le Keychain/Keystore.
- Intelligence on-device : catégorisation auto, détection de récurrences et d'anomalies, prévisions, KPIs, règle 50/30/20 — le tout calculé localement.
- Assistant IA : un résumé anonymisé des finances est envoyé à la demande à l'API Gemini pour des conseils personnalisés (clé gérée par l'utilisateur).
- Design néobanque (façon Revolut) : thèmes clair/sombre, graphiques animés (donut, courbes), composants cohérents.
- Livraison : builds iOS/Android via EAS, mises à jour OTA, assets et identité de marque.
Résultats
- Application complète multi-écrans : tableau de bord, transactions, statistiques, objectifs, réglages.
- 100 % fonctionnelle hors-ligne ; l'IA reste optionnelle et opt-in.
- Prête à publier (Play Store / App Store / distribution APK).
