Repositorio Interactivo
Colección de mini-proyectos Android con Kotlin y Jetpack Compose
Sobre el proyecto
Repositorio Interactivo es una app Android que agrupa varios mini-proyectos para practicar Jetpack Compose. Cada uno es una Activity independiente que se abre desde un carrusel en la pantalla principal.
Lo hice como práctica personal para asentar la interfaz declarativa y las recomendaciones de arquitectura de Google: estado, listas, validación de formularios y, al final, un ViewModel con StateFlow.
Características principales
Menú en carrusel
Un LazyRow con una tarjeta por proyecto. Añadir uno nuevo es añadir una línea a la lista.
Calculadora de propinas
Calcula la propina con el formato de moneda del dispositivo (NumberFormat).
Limonada
Cuatro pasos que cambian de imagen y texto según el estado.
Galería
LazyColumn de tarjetas cargadas desde recursos.
Test genérico
Una clase Pregunta<T> mezcla respuestas Boolean, Int, Double y String.
Login con ViewModel
El estado del formulario en un ViewModel expuesto como StateFlow.
Stack Tecnológico
Lenguaje & UI
- Kotlin
- Jetpack Compose
- Material 3
- LazyRow / LazyColumn
Arquitectura
- MVVM
- StateFlow
- Intents entre Activities
Herramientas
- Android Studio
- Gradle (Kotlin DSL)
- Git & GitHub