1x11 | Charlando con los Androides de Worldline
Resumen
Mis invitados comparten su día a día trabajando en una gran consultora, detallando cómo se organizan para entregar software de calidad, su proceso de desarrollo desde la idea hasta la implementación y su experiencia adoptando tecnologías de vanguardia como Kotlin Multiplatform.
Temas principales:
- Desarrollo en consultoría: Abordamos los mitos y realidades sobre la calidad del software en grandes consultoras, demostrando que es posible innovar y mantener altos estándares técnicos.
- Organización del equipo “Native Apps”: Mis invitados explican cómo fusionaron los equipos de Android e iOS para crear un equipo multiplataforma nativo y diversificado, donde cada desarrollador puede trabajar en ambas plataformas.
- Proceso de desarrollo y estimación: Un vistazo a cómo gestionan los proyectos desde la idea inicial del cliente, pasando por el diseño UX/UI, hasta la estimación y ejecución por parte del equipo de desarrollo, donde los propios desarrolladores tienen la última palabra en las valoraciones.
- Adopción temprana de tecnologías: Discutimos la experiencia del equipo siendo pioneros en el uso de Kotlin en producción desde 2016 y su actual exploración y uso de Kotlin Multiplatform, Flutter, Compose y SwiftUI.
- Kotlin Multiplatform (KMM) en la práctica: Una explicación detallada de qué es KMM, sus ventajas (como la interoperabilidad y la capacidad de no quedarse bloqueado), y cómo lo implementaron con éxito en un proyecto legacy.
- El dilema de las WebViews: Se tratan los desafíos comunes al integrar WebViews en aplicaciones nativas, como la comunicación entre capas, la gestión de la navegación y cómo han centralizado la lógica para hacerlas más robustas y manejables.
- ¿Cuándo usar Flutter vs. KMM?: Los invitados ofrecen criterios prácticos para decidir qué tecnología multiplataforma se adapta mejor a un proyecto, centrándose en la complejidad de la UI frente a la necesidad de compartir lógica de negocio.