Desenvolvedores globais compartilham como usam o design inclusivo

OUT 26, 2023
Lyanne Alfaro DevRel Program Manager Google Developer Studio

A Developer Journey é uma série mensal em que desenvolvedores do mundo todo compartilham vitórias, oportunidades e desafios em comum que encontraram em suas trajetórias profissionais. Todos os meses, destacamos desenvolvedores de todos os lugares do globo, as ferramentas do Google que usam e os tipos de produtos que criam.

Este mês, falamos com desenvolvedores globais do Especialistas do Google Developers, do Google Developer Groups e com muitos outros para saber mais sobre suas ferramentas favoritas do Google, os aplicativos que eles já criaram para atender a diversas comunidades e o papel do design inclusivo no processo.


Lamis Chebbi

Lamis

República da Tunísia

Especialista do Google Developers, Angular

Senior Software Engineer

Twitter

LinkedIn

Quais ferramentas do Google você já usou para criar?

Eu uso o Lighthouse e o Google PageSpeed Insights para auditar o desempenho do aplicativo e verificar a pontuação de acessibilidade. Aprendo muito sobre os usuários de meu aplicativo e posso medir o engajamento deles usando o Google Analytics. Também já usei Angular, Angular DevTools, Firebase, TensorFlow e alguns serviços por meio do Google Cloud Platform.

Qual ferramenta é a sua preferida no momento? Por quê?

No dia a dia, uso o Angular para desenvolver aplicativos da Web. Ele me ajuda a desenvolver aplicativos da Web mais rapidamente com menos código, menos tempo de depuração e alta escalonabilidade. A CLI do Angular automatiza muitas tarefas, incluindo o processo de upgrade, o que economiza muito tempo.

Conte-nos sobre algo que você já criou usando as ferramentas do Google.

Criei muitos apps da Web e Progressive Web Apps usando Angular, Firebase e TensorFlow em diversas áreas, de seguros até bancos, varejo e ensino.

O que você pretende criar com o Google Bard?

Tenho planos de criar um blog usando o Google Bard, gerar conteúdo em diferentes idiomas e possibilitar pesquisas e atualizações de conteúdo.

Qual é o papel do design inclusivo em seu processo de desenvolvimento?

Hoje, a acessibilidade não é mais opcional. Ela é tão importante quanto outras metas de desenvolvimento e deve ser automatizada no processo de desenvolvimento usando as ferramentas certas.

Que conselho você daria para alguém que está começando a jornada de desenvolvedor?

Estes são alguns dos meus conselhos para outros profissionais:

  • Invista em aprender o máximo que puder e sempre pratique as tecnologias que você aprende.
  • Não se esqueça de que a prática leva à perfeição.
  • Participe de comunidades de desenvolvedores e trabalhe com um mentor; você aprenderá muito e receberá muita ajuda.
  • Tente acompanhar as novas tecnologias e tendências que abrirão novas perspectivas para você.

Você provavelmente cometerá alguns erros. Saiba aceitá-los e aprender com eles.


Amani Bisimwa

Amani

Bukavu, República Democrática do Congo

Especialista do Google Developers, Firebase

Líder do Google Developer Groups em Uvira

Desenvolvedor de front-end

Twitter

YouTube

Quais ferramentas do Google você já usou para criar?

Estou usando Angular e Firebase.

Qual ferramenta é a sua preferida no momento? Por quê?

O Firebase é meu favorito. Gosto de como ele simplifica tudo, fornecendo um back-end como serviço. Você não precisa mais gerenciar seus próprios servidores, preocupar-se com escalonabilidade ou com outras complexidades de back-end.

Conte-nos sobre algo que você já criou usando as ferramentas do Google.

Criei alguns apps de ERP particulares que ajudam pequenos comerciantes locais na gestão de seus negócios (gerenciamento de estoque, finanças e hotéis).

O que você pretende criar com o Google Bard?

Eu sempre uso o Bard como orientação para documentar e testar código. Espero usá-lo em mais projetos no futuro.

Qual é o papel do design inclusivo em seu processo de desenvolvimento?

O papel do designer no processo de desenvolvimento é muito importante para mim. Ele possibilita a organização dos elementos na tela e garante que o aplicativo seja acessível a usuários com deficiências. O designer também sabe escolher cores, contrastes e a hierarquia de diferentes elementos.

Como você prioriza a acessibilidade em conjunto com outras metas de desenvolvimento?

A acessibilidade é uma prioridade para mim na criação de um app ou produto. Considero a acessibilidade em todas as etapas do processo de desenvolvimento. Uso uma variedade de ferramentas e recursos para garantir que os apps sejam acessíveis a todas as pessoas, inclusive àquelas com deficiências visuais, auditivas, motoras e cognitivas.

Que conselho você daria para alguém que está começando a jornada de desenvolvedor?

Meu conselho é: escolha seu caminho e siga-o, porque há muitas distrações com as tendências das novas tecnologias nas redes sociais, principalmente no Twitter. Não pule etapas e aprenda os princípios básicos. Isso é importante porque, mesmo para melhorar um prompt com a IA generativa, você precisa ter um entendimento sólido em sua área.


Enrique López Mañas

Enrique

Munique, Alemanha

Especialista do Google Developers, Android

Engenheiro de software autônomo

Twitter

LinkedIn

Quais ferramentas do Google você já usou para criar?

Uso a ferramenta Android Studio diariamente. Também já usei outras ferramentas ou outros frameworks (como Firebase e TensorFlow). Minha escolha de ferramenta depende das necessidades do projeto com o qual estou envolvido no momento.

Qual ferramenta é a sua preferida no momento? Por quê?

O Android Studio é meu favorito, o que não é uma surpresa para um desenvolvedor Android.

Conte-nos sobre algo que você já criou usando as ferramentas do Google.

Já trabalhei em muitos apps e frameworks no passado. O aplicativo da Deutsche Bahn (transporte ferroviário alemão), um app relacionado à COVID-19 para os Emirados Árabes Unidos, o app para entregadores do Alibaba no Vietnã e, agora, a biblioteca do Google Maps para Compose.

O que você pretende criar com o Google Bard?

O Bard e outras ferramentas, como o ChatGPT, me ajudam no desenvolvimento de apps e software em geral. Sinto que essas ferramentas ainda não estão prontas para impactar significativamente o processo de desenvolvimento. Ainda há muito devaneio e muita falta de acurácia.

Como você prioriza a acessibilidade em conjunto com outras metas de desenvolvimento?

Muito menos do que eu realmente gostaria. Muitas vezes, as empresas têm orçamentos muito limitados, e algumas questões importantes tendem a não ser priorizadas. Como desenvolvedor (e consultor), meu papel é aconselhar essas empresas, e a A11y é um dos temas que mais tendem a ser subestimados.

Por exemplo, você sabia que aproximadamente 20% dos usuários na Suíça têm algum tipo de deficiência e podem se beneficiar de apps com acessibilidade integrada? Fiquei realmente surpreso com esse número e tenho certeza de que a maioria das pessoas não sabe disso. Se houvesse mais conscientização, os apps aproveitariam mais as práticas de A11y.

Que conselho você daria para alguém que está começando a jornada de desenvolvedor?

Para novos desenvolvedores: sempre faça perguntas. Nunca saia de uma sala com uma dúvida ou uma pergunta sem resposta. Nem as pessoas mais experientes têm todas as respostas o tempo todo, e a única maneira de saber isso é fazendo perguntas. Não tenha vergonha de levantar a mão em uma reunião. Faça todas as perguntas necessárias. A qualidade de sua vida será determinada pela qualidade de suas perguntas.