← Todos los episodios S1 · Episodio 11

1x11 | Charlando con los Androides de Worldline

· 01:18:47 · Daniel Llanos, Pilar García, Sergio Casero

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.