Resumo do desenvolvedor do Google I/O: o que há de novo?

Publicados: 2022-03-10
Resumo rápido ↬ A editora-chefe da Smashing Magazine, Rachel Andrew, participou do evento Google I/O 2018 em Mountain View. Garantimos que você não perca: Aqui está um resumo dos anúncios e lançamentos que foram apresentados no evento.

O keynote do Google I/O foi aberto com uma animação nos pedindo para “Make Good Things Together” e, neste artigo, vou reunir algumas das coisas anunciadas no Keynote e no Developer Keynote, que são de interesse do Smashing leitores. Os anúncios da keynote foram complementados por sessões durante o evento, que foram gravadas. Para ajudá-lo a usar as coisas anunciadas, colocarei links para os vídeos dessas sessões, além de qualquer material de apoio que consegui encontrar.

Eu adoraria saber sobre quais desses anúncios você gostaria de saber mais - por favor, deixe um comentário abaixo. Além disso, se você é um autor com experiência para compartilhar em qualquer um deles, por que não nos enviar uma linha com um esboço?

As notas principais

Os principais anúncios foram todos abordados nas apresentações principais. Se você quiser assistir a todas as palestras, poderá encontrá-las no YouTube junto com algumas versões condensadas:

  • O Keynote principal liderado pelo CEO Sundar Pichai (aqui está uma versão condensada de dez minutos dos pontos mais importantes),
  • O Developer Keynote liderado por Jason Titus (aqui está uma versão de cinco minutos dos pontos importantes abordados no Developer Keynote).
Mais depois do salto! Continue lendo abaixo ↓

Google I/O e a Web

Eu estava participando do Google I/O como um Web GDE (Google Developer Expert), e o I/O normalmente tem muito conteúdo que é mais interessante para desenvolvedores Android. Dito isto, houve muitos anúncios e sessões úteis para mim.

Slide dizendo Torne a plataforma mais poderosa, facilite o desenvolvimento web

A sessão Web State of the Union abrangeu anúncios e informações sobre Lighthouse, PWAs, Polymer 3.0, Web Assembly e AMP. Além do vídeo, você pode encontrar uma descrição desta sessão no Blog do Chromium.

O que há de novo no Chrome DevTools cobriu todos os novos recursos que estão disponíveis ou em breve no DevTools.

Os Progressive Web Apps foram uma grande história durante o evento e, se você ainda não criou seu primeiro PWA, a apresentação do PWA Starter Kit pode ajudá-lo a começar a usar o Polymer. Para analisar mais profundamente o Polymer, você pode continuar com Web Components e o Polymer Project: Polymer 3.0 e além. O site do Polymer agora está atualizado com a documentação do Polymer 3.0.

O Angular não ficou de fora, assista a sessão O que há de novo em Angular para todos os detalhes.

O Headless Chrome é um assunto que tem me interessado ultimamente, pois estou sempre procurando maneiras interessantes de automatizar tarefas. Na sessão The Power of Headless Chrome and Browser Automation, você pode descobrir como usar o Headless Chrome e o Puppeteer. Se você está se perguntando que tipo de coisas você pode alcançar, há alguns exemplos de coisas que você pode gostar de fazer no GitHub.

Além disso, dê uma olhada em:

  • “Construindo uma Web Perfeita” por Dru Knox
  • “Web Performance Made Easy” por Addy Osmani e Ewa Gasperowicz
  • “Torne seu site WordPress progressivo” por Alberto Medina
  • “O futuro da web é imersivo” por Brandon Jones
  • “Construa o futuro da Web com JavaScript moderno” por Mathias Bynens e Sathya Gunasekaran
  • “Construa o futuro da Web com Web Assembly e muito mais” por Thomas Nattestad

Notícias do desenvolvedor Android

Eu não sou um desenvolvedor Android, mas estava cercado por pessoas que são. Tentei escolher algumas das coisas que pareciam mais excitantes para a multidão. A sessão "O que há de novo no Android" é um ótimo lugar para descobrir todos os principais anúncios. A primeira delas é o fato de que o Android P Beta já está disponível, e muitos dos recursos anunciados estarão disponíveis como parte dessa versão beta. Você pode verificar se o seu dispositivo é compatível com o Beta aqui.

O Android Jetpack é um conjunto de bibliotecas, ferramentas e orientações de arquitetura para ajudar a tornar rápido e fácil criar ótimos aplicativos Android. Os IDEs são integrados ao Android Studio, e isso parece ser uma tentativa de simplificar a experiência do desenvolvedor de tarefas comuns. Você pode encontrar mais informações sobre o Android Jetpack no vídeo da sessão em Novidades na Biblioteca de Suporte do Android.

A capacidade de criar ações em aplicativos é algo que agora está na versão Beta e permite que os desenvolvedores criem interações que vão de voz a telas – seja seu relógio, telefone ou as novas telas inteligentes que serão lançadas ainda este ano.

Fatias são um snippet interativo de uma IU de aplicativo, introduzida no Android P. Para saber mais, dê uma olhada nesta Sessão de E/S na qual você pode aprender a criar uma fatia e fazer com que ela apareça como sugestões nos resultados da pesquisa.

  • Assista à sessão Design Actions for the Google Assistant Beyond Smart Speakers by Sada Zaidi,
  • Explore o site de Design Conversacional,
  • Leia mais sobre Ações,
  • Marque a lista de reprodução de ações do Google Developers no YouTube.

Depois de analisar alguns anúncios específicos para a Web e Android, agora darei uma olhada em alguns dos maiores temas cobertos no evento e como eles podem funcionar para os desenvolvedores.

Público e palco
7.000 pessoas participaram do Google I/O

Inteligência Artificial, Realidade Aumentada e Aprendizado de Máquina

Como esperado, a palestra principal e a palestra do desenvolvedor tiveram um forte tema de IA, AR e ML. Esse tema faz parte de muitos produtos e anúncios do Google. O Google está aproveitando a enorme quantidade de dados que eles coletaram para criar alguns produtos e serviços incríveis, muitos dos quais trazem consigo novas preocupações sobre privacidade e consentimento à medida que o mundo digital e real se fundem mais.

O Google Fotos está recebendo novos recursos de IA que ajudarão você a melhorar suas fotos, dando sugestões sobre como corrigir o brilho ou oferecer rotações sugeridas.

Uma nova versão do Google Notícias usará a IA para apresentar aos usuários uma variedade de coberturas sobre as histórias de seu interesse.

Uma das demonstrações que recebeu uma grande salva de palmas foi quando o Google Lens foi demonstrado apontando para uma seção de texto em um livro, e esse texto pôde ser copiado e colado no telefone.

Se você estiver interessado em usar a IA, talvez queira assistir à sessão AIY: Do It Yourself Artificial Intelligence. Também,

  • Designers líderes do Google em “Design, Machine Learning e Criatividade”
  • “Trazendo inovações de IA e aprendizado de máquina para a saúde” por Lily Peng e Jessica Mega,
  • “Explorando a interação AR” por Chris Kelley, Elly Nattinger e Luca Prasso
  • “Aplicativos AR: Construir, Iterar e Lançar” por Tim Psiaki e Tom Salter

Mapas

Quando viajo, conheço o cenário muito comum de sair de uma estação de trem com os mapas abertos e não ter ideia de qual direção estou enfrentando e qual rua é qual. O Google espera resolver esse problema com realidade aumentada, trazendo fotografias e direções da vista da rua para a tela para ajudá-lo a saber em qual direção começar a caminhar.

O Google Maps também está ocupando mais uma fatia da área para a qual já podemos usar FourSquare ou Yelp, trazendo mais recomendações com base em lugares que já visitamos ou revisamos. Além disso, um recurso que posso me ver usando ao tentar planejar jantares pós-conferência, a capacidade de criar uma lista de lugares e compartilhá-la com um grupo para selecionar para onde ir. O Android Central tem um excelente post sobre todos os novos recursos de mapas, se você quiser saber mais. Esses recursos estarão disponíveis nas versões Android e iOS do aplicativo Google Maps.

Para desenvolvedores, um resumo das alterações na API do Google Maps pode ser encontrado na sessão Google Maps Platform: Ready For Scale.

Apresentando o kit de aprendizado de máquina

Embora muitos de nós achem os recursos do Machine Learning úteis como consumidores dos aplicativos que os usam, se você deseja usar o aprendizado de máquina em seus aplicativos, o Google está tentando facilitar isso para você com o ML Kit. O Kit de ML ajuda você a trazer o poder do aprendizado de máquina para seus aplicativos com as APIs do Google. As cinco APIs prontas para uso são:

  • Reconhecimento de texto
  • Detecção de rosto
  • Leitura de código de barras
  • Rotulagem de imagem
  • Reconhecimento de ponto de referência

Mais duas APIs estarão prontas nos próximos meses: uma API de resposta inteligente, permitindo que você dê suporte a respostas de mensagens contextuais em seu aplicativo, e uma adição de contorno de rosto de alta densidade à API de detecção de rosto.

Você pode ler mais sobre o ML Kit nesta postagem do Google Developers Introducing ML Kit e no vídeo da sessão ML Kit: Machine Learning SDK for Mobile Developers.

Google Duplex

A demo mais comentada do keynote foi o Google Duplex, com uma demo do Google Assistant conversando com um restaurante e cabeleireiro para fazer uma reserva e marcar um horário. A demo arrancou suspiros da multidão, pois a conversa era tão natural que a pessoa do outro lado do telefone não reconheceu que não estava falando com uma pessoa.

Não demorou muito para as pessoas passarem de “*Isso é legal!*” para “*Isso é assustador!*” e há preocupações óbvias sobre a ética de um robô não declarar que não é uma pessoa real ao se envolver com alguém no telefone.

As gravações que foram tocadas durante a palestra podem ser encontradas no post de Ethan Marcotte sobre o longa, no qual ele observa que “o Duplex foi elegante e intencionalmente projetado para enganar”. Jeremy Keith sabiamente ressalta que as pessoas empolgadas em experimentar essa tecnologia não estão se imaginando como a pessoa no final do telefone.

Além do Duplex, houve vários anúncios em torno do Google Assistant, incluindo a capacidade de ter uma conversa contínua , uma conversa de vai-e-vem que não exige dizer “Ei, Google” no início de cada frase.

Acessibilidade

Como leigo, não posso deixar de pensar que muitas das coisas em que o Google está trabalhando podem ter implicações extremamente positivas em termos de acessibilidade. Mesmo o controverso Duplex pode permitir que alguém que não pode ter uma chamada de voz lide mais facilmente com empresas que só podem ser contatadas por telefone. Uma área em que a tecnologia do Google em breve terá impacto é com o aplicativo Android Google Lookout, que ajudará os usuários com deficiência visual a entender o que está ao seu redor, usando a câmera do telefone e enviando notificações por voz ao usuário.

Houve várias sessões trazendo um foco real em acessibilidade em I/O, incluindo a chance de os desenvolvedores fazerem uma revisão de acessibilidade de seu aplicativo. Para desenvolvedores web, a palestra de Rob Dodson O que há de novo em acessibilidade abrange novos recursos do DevTools para nos ajudar a construir sites mais acessíveis, além do Accessibility Object Model, que oferece mais controle sobre a acessibilidade dos sites. Para desenvolvedores Android Novidades no Android Acessibilidade detalha os recursos que farão parte do Android P. Com foco em AR e VR, também houve uma sessão sobre o que precisamos pensar nesta área emergente da tecnologia: Acessibilidade para AR e RV.

Aplicativos Linux estão chegando ao Chrome OS

Um anúncio interessante foi o fato de que os aplicativos Linux serão instaláveis ​​no Chrome OS, tornando um ChromeBook uma escolha muito mais interessante como desenvolvedor. De acordo com o VentureBeat, o Google está usando o Debian Stretch, então você poderá executar o apt e instalar qualquer software para o qual exista um pacote Debian. Isso inclui coisas como Git, VS Code e Android Studio.

Design material

O site material.io foi atualizado para a nova versão do Material Design; o grande anúncio para isso é o Theming, que permitirá que os desenvolvedores que usam o Material criem seus próprios temas, fazendo com que seus aplicativos pareçam um pouco menos com uma propriedade do Google. A Galeria permitirá que as equipes compartilhem e colaborem em seus projetos.

Também foi anunciado o Material Theme Editor, que é um plugin para Sketch, tornando-o apenas para Mac. O site diz que está “atualmente disponível para Sketch”, então talvez outras versões apareçam no devido tempo.

Você pode encontrar um artigo sobre como criar um tema de Material no site material.io. O site design.google também é um destino útil para o Material e outros temas de design do Google. Das sessões, você pode assistir:

  • “Personalize os componentes do material para o seu produto” por Richard Fulcher, Rachel Been e Josh Estelle
  • “Code Beautiful UI With Flutter And Material Design” por Mary Via e Will Larche
  • “Crie ótimos produtos de design de materiais em todas as plataformas” por Jonathan Chung, Nick Butcher e Will Larche

Bem-estar digital

Anunciado na palestra foi o novo site do Google Digital Wellbeing, juntamente com um conjunto de recursos no Android P e também no YouTube, destinados a ajudar as pessoas a se desconectarem de seus dispositivos e reduzir o estresse causado por alertas e notificações. Você pode explorar todos os recursos em wellness.google/. A maioria deles exigirá o Android P, atualmente em Beta, no entanto, os recursos do YouTube farão parte do aplicativo do YouTube e, portanto, estarão disponíveis para todos.

Como desenvolvedor, é interessante pensar em como podemos implementar recursos semelhantes em nossos próprios aplicativos, seja para aplicativos web ou mobile. Coisas como combinar notificações em um alerta diário, como será ativado no Youtube, podem ajudar a evitar que os usuários sejam sobrecarregados por alertas seus e possam se envolver adequadamente com eles em um horário programado. Tornou-se cada vez mais fácil pedir constantemente que nossos usuários olhem para nós, talvez devêssemos tentar trabalhar com nossos usuários para estarem disponíveis quando precisarem de nós e nos esconder silenciosamente quando estiverem fazendo outra coisa.

Para obter mais informações sobre como construir um ecossistema de tecnologia mais humano, explore o site do Center For Humane Technology.

Resumo de notícias

Cada site de notícias tem postado suas próprias análises de I/O, então vou encerrar com algumas das melhores coberturas que já vi. Como participante do evento, senti que foi bem gerenciado, muito divertido, mas ficou muito claro que o Google tem mensagens bem ensaiadas e claras que desejam enviar às comunidades de desenvolvedores que criam aplicativos e conteúdo. Cada anúncio importante nas principais palestras foi seguido por sessões mergulhando nos detalhes práticos de como usar essa tecnologia no desenvolvimento. Tanto foi anunciado e demonstrado que é impossível cobrir tudo neste post — ou até mesmo ter vivenciado tudo no evento. Sei que há vários vídeos na lista de reprodução do I/O que assistirei depois de voltar para casa.

  • O TechCrunch tem um excelente resumo, com artigos individuais sobre muitos dos grandes anúncios,
  • Há também uma cobertura do evento pela CNET,
  • The Verge tem um fluxo de história de seu conteúdo relatando os anúncios.

Se você estava no I/O ou acompanhando a transmissão ao vivo, quais anúncios foram mais interessantes para você? Você pode usar os comentários para compartilhar as coisas que eu não abordei que seriam seus destaques dos três dias.