@Serializable
data object ListNavScreen : NavKey
@Serializable
data class DetailNavScreen(val id: String) : NavKey

Faire en sorte d'afficher des images en utilisant Coil, dans la liste et/ou dans le détail si possible.

Si ça ne colle pas du tout à votre projet, ajoutez en au moins quelques unes pour habiller votre interface.

Si votre projet le permet, ajoutez un parcours de login à votre app pour remplacer le TOKEN en dur dans le code si c'est possible (ou autre méthode d'authentification)

Respectez une architecture minimale:

Doc

Implémentez de l'injection de dépendances avec Koin

Doc

Implémentez des tests unitaires:

Doc

Selon votre projet, vous pourriez avoir besoin d'accéder à certaines ressources nécessitant des permissions, notamment des "Runtime Permission"

Doc

Selon votre projet (si l'API permet seulement de GET par exemple), aidez vous de la documentation pour choisir une solution de stockage de données locale (DataStore, Room, etc) adaptée.

Doc

Selon votre projet, aidez vous de la documentation pour choisir une solution travail en arrière-plan. Par exemple, envoyer des notifications, des rappels avec une alarme, télécharger des données, etc

Documentation