Toyota

Toyota

Melhorando os sistemas de infoentretenimento na Toyota com Flutter

Objetivo

Na Toyota, cada parte da experiência de direção é considerada e aperfeiçoada, inclusive os sistemas de infoentretenimento no painel. Embora a Toyota sempre tenha desenvolvido sua tecnologia veicular internamente, 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 suportar dispositivos embarcados, eles entraram em contato sobre uma parceria.​

Os clientes da Toyota esperam o mesmo alto nível de desempenho em seus sistemas de infoentretenimento que esperam da experiência de direção, então era importante que a experiência na tela correspondesse à aparência e sensação da Toyota. Graças ao motor de renderização de alto desempenho do Flutter e recursos como compilação AOT, a equipe estava confiante de que poderia construir algo que parecesse premium — mais como um app de smartphone do que um sistema embarcado tradicional.

A experiência do desenvolvedor do Flutter foi outro grande ponto de venda. A capacidade de fazer hot-reload do app no desktop e entregar para tablets iOS e Android é extremamente útil para testes de usuário, ajudando a Toyota a coletar feedback mais rápido para uma melhor experiência do usuário.

Sua Solução

A Toyota está atualmente usando a Embedder API do Flutter para desenvolver seus sistemas de infoentretenimento baseados em Linux. Ao fazer compilação cruzada do motor e envolvê-lo em um embedder, a arquitetura do motor do Flutter facilita a incorporação em seu ambiente de destino.

Usando Dart e o design de software do SDK 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 software imediatamente, sem camadas intermediárias confusas.

"Os princípios de código aberto do Flutter e a comunidade de desenvolvedores em alto crescimento foram fundamentais para nosso sucesso."

- Daniel Hall, Engenheiro Chefe, Toyota Motor North America

Resultados

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