📱 Vitesse – Application Android de gestion de candidats
Vitesse est une application Android développée en Kotlin et Jetpack Compose, conçue pour simplifier la gestion des candidats par les recruteurs. Elle permet de consulter, filtrer, ajouter, modifier et ajouter aux favoris des profils de candidats, tout en proposant une conversion des salaires en temps réel et une persistance des données hors ligne. Développée dans le cadre d’une reconversion professionnelle vers le développement mobile, elle met en avant une architecture MVVM moderne, une interface adaptative basée sur Material 3 et les principes du clean code.
🧠 Fonctionnalités
- 👥 Consulter, ajouter, modifier et supprimer des profils candidats
- 📸 Ajouter des photos depuis la galerie de l'appareil
- ⭐ Ajouter ou retirer des candidats des favoris
- 🔍 Barre de recherche avec filtrage en temps réel
- 💱 Conversion des salaires en temps réel via une API
- ⚠️ Boîtes de dialogue d'alerte et de confirmation
- 💾 Gestion persistante des données hors ligne
- 🎨 Interface moderne avec Material 3
- ✅ Accès complet hors ligne aux données enregistrées
🛠️ Technologies
| Language | Kotlin |
| UI | Jetpack Compose, Material 3 |
| Architecture | MVVM, ViewModel, State Management |
| Navigation | Jetpack Navigation Compose |
| Data Storage | Room Database |
| Background Work | Kotlin Coroutines, Flows |
| Image Handling | URI-based storage in internal memory |
| Permissions | Runtime management (calls, storage) |
| Logging | Custom logger with debug mode |
| Build | Gradle (KTS) |