Nous avions un problème à la maison, la gestion de l'alimentation dans le foyer: "Qu'est-ce qu'on mange cette semaine, quelles courses on fait" ? Ou encore "Chéri il reste une moitié d'avocat, on en fait quoi ?"
J'ai donc créé une application qui allait régler nos problèmes, plannin' cuisine:
Développement:
Création du front-end:
J'ai créé une maquette, que j'ai ensuite totalement transposé en XML, pour chaque composant et chaque page.
Architecture du projet:
J'ai utilisé le langage KOTLIN et le Model-View-Controller, une architecture officielle secondaire
Récupération des recettes en ligne:
Requêtes sur une API publique via Retrofit, c'est l'outil le plus utilisé pour faire des requêtes http en android.
Sauvegarde des données:
Je voulais comprendre comment cela fonctionne, donc au lieu d'utiliser un outil tel que Room par exemple, j'ai tout fait à la main, via SQLite. J'ai donc acquis une bonne expérience qui me permet de comprendre globalement comment la BDD (base de donnée) fonctionne sans l'aide de Room.
L'application permet de planifier les repas de la semaine, d'avoir une liste de courses, et de récupérer une liste de recettes les plus proches de notre liste de restes.