Neste vídeo, vamos construir um aplicativo de Lanterna (Flashlight) usando Jetpack Compose, arquitetura MVVM e Koin para Injeção de Dependência no Android com Kotlin.
🔹 Aprenda como:
Controlar a lanterna da câmera usando CameraManager
Gerenciar o estado da UI com ViewModel + StateFlow
Observar o estado no Jetpack Compose com collectAsStateWithLifecycle
Escrever uma arquitetura limpa com uma classe FlashLightManager
Este é um projeto amigável para iniciantes para entender como a UI do Compose e o ViewModel trabalham juntos.