Toyota

Mejorando los sistemas de infoentretenimiento en Toyota con Flutter

Toyota, uno de los fabricantes de automóviles líderes en el mundo, se enfrentó a un desafío significativo al diseñar sus sistemas de infoentretenimiento. El papel del sistema de infoentretenimiento es enorme. Es lo que el cliente ve cuando entra por primera vez a su vehículo, donde todas las pantallas se encienden y dan la bienvenida a todos los pasajeros. Sin embargo, Toyota se topó con desafíos con plataformas personalizadas y proveedores que tenían su propia manera de construir experiencias de usuario. Podían especificar algo y luego no verlo durante uno o dos años. Cuando regresaba, a menudo no había suficiente tiempo para hacer cambios, lo que llevaba a compromisos. Toyota quería tener las manos en el volante (¡sin intención de hacer un juego de palabras!) y controlar la experiencia del usuario final directamente.

Sistema de infoentretenimiento del Toyota RAV4

Why Flutter?

Toyota evaluó varias plataformas para encontrar la mejor solución para la próxima generación de infoentretenimiento. Flutter se destacó por su experiencia cualitativa; al tocarlo, se sentía más como un dispositivo moderno que como un quiosco. Además, el costo fue un factor significativo. Muchas plataformas no son de código abierto y cobran por licencia (per seat), mientras que Flutter ofrecía una solución de código abierto. El equipo descubrió que Dart es fácil de aprender, lo que les permitió comenzar rápidamente. Flutter también les permitió reunir a diseñadores y desarrolladores, empoderándolos para sentarse y resolver problemas juntos a medida que llegan los comentarios.

Sistema de infoentretenimiento del Toyota Highlander

Su solución: Construir con Flutter

Toyota construyó un embedder personalizado como una de sus primeras piezas tecnológicas. Crearon fácilmente plugins para dar soporte a funciones automotrices que necesitan ser accedidas directamente por las capas de Flutter. Aprovecharon Flutter DevTools, que están diseñadas con un excelente flujo de trabajo de desarrollo en mente, incluso cuando el objetivo es un vehículo en lugar de un teléfono. El ecosistema de pub.dev, en particular el paquete provider, fue un gran apoyo y crucial para construir su aplicación.

Key results and business impact

Al adoptar Flutter, Toyota transformó su proceso de desarrollo y logró mejoras significativas:

  • Iteración rápida: Los comentarios ahora pueden transformarse en código y estar funcionando dentro de la base de código en un solo día, en comparación con esperar años en el pasado.
  • Colaboración global: Equipos de todo el mundo, incluyendo América del Norte, Europa y Japón, están construyendo sobre la misma base de código.
  • Agilidad en hardware diverso: Flutter les permitió desarrollar de manera eficiente para una variedad de hardware.
  • Listos para la expansión: Después de su debut en el Toyota RAV4 2026 y el Lexus ES 2026, el sistema está completamente preparado para un despliegue más amplio en próximos modelos como el Highlander 2027 y el Lexus TZ 2027.