Si ce n’est pas déjà fait, installez Android Studio, et lancer le pour commencer à créer des applications Android.

Avant de commencer à développer, créer un nouveau projet Android Studio avec Compose :

Empty Compose Activity (1)

DwitchApp, choisissez au minimum Android Oreo (API 26)

FinishPrenez connaissance de la structure du projet et essayer de comprendre l’utilité de chaque dossier et fichier.
app/
├─ src/main/
│ ├─ java/com/dwitch/
│ │ ├─ ui/
│ │ │ └─ theme/ # Thème de l'application
│ │ └─ MainActivity.kt/ # Fichier point d'entrée de l'application
│ └─ res/
└─ build.gradle.kts # Configuration Gradle et dépendances
Dans le projet repérez les éléments suivants :
build.gradle.kts (x2), settings.gradle.kts et libs.versions.toml
preview de l’interface utilisateur avec ComposeLa preview compose est un outil utile certes pour voir comment votre interface utilisateur va s’afficher.
Mais c’est aussi un outil qui va vous amené à écrire du code plus propre et plus modulaire :

C’est une librairie qui va vous permettre de logger de manière plus propre et plus lisible.
Ajoutez Timber Ă votre projet
Configurer Timber dans votre application, vous aurez surement besoin de configurer le manifest pour créer une classe Application.
// Ajouter Timber dans le fichier Application
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
Timber.plant(Timber.DebugTree())
}
}
Utiliser Timber dans votre code
// N'importe quel fichier .kt
Timber.d("Debug message")
Timber.e("Error message")
Timber.w("Warning message")
Timber.i("Info message")
Timber.v("Verbose message")
| Critère | Validation |
|---|---|
| Timber est bien configuré | ⬜ |
| Le projet est bien configuré | ⬜ |
| La preview est bien configurée | ⬜ |
| Les logs sont bien affichés dans LogCat | ⬜ |