Application Mobile qui référence les meilleurs spots de surf.
Type : collectif — 4 personnes
Durée : 4 semaines
Période : 8eme mois de formation
- Langages / Frameworks : Kotlin (Jetpack Compose) — Go (Gin)
- Base de données : SQLite
- Outils / Services : Android Studio — VSCode — Postman
| Fonctionnalité | Compétence acquise |
|---|---|
| Architecture MVVM | Séparation claire entre UI, ViewModel et données |
| Gestion de la navigation | Mise en place d’un NavHost avec navigation entre Home, SpotList, SpotDetails… |
| Création de formulaires dynamiques | Utilisation de State et validation de formulaires dans l’ajout de spots |
| Consommation de l’API REST | Utilisation de Retrofit et gestion des erreurs (HttpException, parsing JSON) |
| Affichage conditionnel et filtres | Application de filtres (ville, pays, difficulté…) sur la liste des spots |
| Gestion des messages utilisateur | Utilisation de Snackbar pour afficher les retours API (succès, erreurs) |
| UI moderne avec Compose | Construction d’interfaces réactives avec Jetpack Compose et Material Design |
Lien vers le Backend