En este video, construiremos una aplicación de Linterna (Torch) utilizando Jetpack Compose, arquitectura MVVM y Koin para la inyección de dependencias en Android con Kotlin.
🔹 Aprende a:
Controlar la linterna de la cámara usando CameraManager
Gestionar el estado de la UI con ViewModel + StateFlow
Observar el estado en Jetpack Compose con collectAsStateWithLifecycle
Escribir una arquitectura limpia con una clase FlashLightManager
Este es un proyecto amigable para principiantes para entender cómo funcionan juntos Compose UI y ViewModel.