Toyota

Toyota

Aprimorando os sistemas de infotainment na Toyota com o Flutter

Objetivo

Na Toyota, cada parte da experiência de direção é considerada e aperfeiçoada, até os sistemas de infotainment exibidos na tela do painel. Embora a Toyota sempre tivesse desenvolvido internamente sua tecnologia embarcada, eles ficaram intrigados com o Flutter e se perguntaram como ele poderia ajudá-los a melhorar a experiência do usuário para seus motoristas.

Por que Flutter?

Quando a Toyota descobriu que o Flutter estava começando a dar suporte a dispositivos embarcados, eles entraram em contato para falar sobre uma parceria.​

Os clientes da Toyota esperam o mesmo alto nível de desempenho em seus sistemas de infotainment que esperam da experiência de direção, então era importante que a experiência na tela combinasse com a aparência e o comportamento da Toyota. Graças ao motor de renderização de alto desempenho do Flutter e a recursos como a compilação AOT, a equipe se sentiu confiante de que poderia construir algo com cara de premium — mais parecido com um aplicativo de smartphone do que com um sistema embarcado tradicional.

A experiência do desenvolvedor no Flutter foi outro grande atrativo. A capacidade de fazer hot reload do aplicativo no desktop e de entregá-lo a tablets iOS e Android é extremamente útil para testes com usuários, ajudando a Toyota a coletar feedback mais rapidamente para uma melhor experiência do usuário.

A solução deles

A Toyota está atualmente usando a Embedder API do Flutter para desenvolver seus sistemas de infotainment baseados em Linux. Ao compilar o motor de forma cruzada e encapsulá-lo em um embedder, a arquitetura do motor do Flutter facilita a incorporação em seu ambiente-alvo.

Usando o Dart e o design de software do SDK do Flutter, a Toyota criou várias ferramentas internas para melhorar seu processo de desenvolvimento. A UI declarativa do Flutter e o “código como configuração” permitiram que a equipe criasse ferramentas de design que geram código para executar e validar o software imediatamente, sem camadas intermediárias confusas.

“Os princípios de código aberto do Flutter e sua comunidade de desenvolvedores em rápido crescimento foram fundamentais para o nosso sucesso.”

- Daniel Hall, Engenheiro-Chefe, Toyota Motor North America

Resultados

Os princípios de código aberto do Flutter e sua comunidade de desenvolvedores foram fundamentais para o sucesso da Toyota. A equipe credita ao grande e aberto ecossistema do Flutter a ajuda para alcançar seus objetivos, e eles aguardam com expectativa o lançamento de seu novo sistema de infotainment em futuros veículos Toyota.