J’ai développé ExRevHive, une application Android de suivi des revenus et dépenses, utilisant Jetpack Compose et l’architecture MVVM. Elle intègre l’authentification, la gestion et la persistance des données, avec un fort accent sur la programmation orientée objet (POO) et les tests.
Fonctionnalités principales :
Authentification des utilisateurs avec persistance de session (état de connexion sauvegardé via SharedPreferences)
Gestion complète des transactions : ajout, modification, suppression et consultation des revenus et dépenses
Filtrage des transactions par type (dépense ou revenu)
Catégorisation des transactions (alimentation, transport, logement, etc.) à l’aide d’enums
Persistance de données grâce à la sérialisation JSON avec Gson
Navigation fluide entre les écrans : connexion, accueil, liste des transactions, détail des transactions
Interface moderne conçue avec Jetpack Compose et gestion réactive de l’état via viewModel
Ce projet m’a permis de mettre en pratique une architecture propre, une gestion efficace des états, des solutions de stockage local, y compris l’intégration de tests unitaires dans l’environnement Android.