← Volver a proyectos

AlphaKids

Equipo4 personas

Mi rol: Apoyo al líder en el diseño de la base de datos y en definir bien la idea del producto. Encargado del desarrollo móvil en KMP para Android e iOS.

Problema

Construir una app educativa para niños que funcione en Android y iOS, sin duplicar toda la lógica de negocio en cada plataforma.

Arquitectura

Kotlin Multiplatform con lógica compartida: Koin para inyección de dependencias, Ktor para networking, SQLDelight para persistencia. La UI es nativa en cada plataforma: Jetpack Compose + Material 3 Expressive en Android, SwiftUI + glassmorphism en iOS.

Decisiones

KMP para compartir la lógica de negocio sin sacrificar una UI 100% nativa en cada plataforma — la experiencia se siente nativa en ambos lados, mientras el core de la app vive en un solo lugar.

Mi rol

Equipo de 4 personas. Apoyé al líder en el diseño de la base de datos y en plasmar bien la idea del producto, y estuve a cargo del desarrollo móvil en KMP tanto para Android como para iOS.

Resultado

App funcional con UI nativa en ambas plataformas (Compose Material 3 Expressive en Android, SwiftUI con glassmorphism en iOS), con lógica de negocio compartida vía KMP.