Nós do Firebase acreditamos que os desenvolvedores desempenham um papel primordial em ajudar as pessoas a aprender, viver melhor, conhecer lugares e expandir negócios. Por essa razão, temos o compromisso de fornecer ferramentas integradas, fáceis de usar e extensíveis para que você possa continuar criando experiências das quais bilhões de pessoas não apenas dependem, como também adoram.
Milhões de apps criados por empresas de todos os portes, desde startups a multinacionais, usam ativamente o Firebase todos os meses. A sua confiança nos motiva e inspira a melhorar cada vez mais o Firebase. Hoje, o Firebase Summit está de volta como um evento virtual, e é com prazer que divulgamos as atualizações feitas em nossa plataforma, as quais ajudarão você a acelerar o desenvolvimento de apps, executar apps com confiança e dimensionar com facilidade. Continue lendo para saber mais detalhes sobre as novidades, e não se esqueça de conferir todo o sensacional conteúdo (incluindo sessões técnicas, demonstrações, programas de aprendizado e muito mais) no site do evento.
Vá direto para uma seção específica se tiver pouco tempo disponível ou leia todo o artigo a seguir.
Obtenha insights úteis para garantir a execução segura de apps
Dimensione com facilidade utilizando ferramentas avançadas de engajamento
O Firebase ajuda você a criar apps fornecendo uma infraestrutura totalmente gerenciada e com uma experiência otimizada que permite que você se concentre no que mais importa.
As Extensões do Firebase são pacotes de código prontos que automatizam tarefas comuns de desenvolvimento e permitem incluir funcionalidades novas aos apps em menos etapas. Firmamos parcerias com empresas conhecidas e nas quais você confia para possibilitar a integração de vários serviços sem a necessidade de aprender novas APIs. Recentemente, nossos amigos da Stripe adicionaram os pagamentos únicos e um SDK à sua extensão Run Payments with Stripe. Além disso, a empresa acabou de lançar um novo recurso com o qual é possível aceitar mais de 15 métodos diferentes de pagamento no app, incluindo carteiras, redirecionamentos bancários e "compre agora, pague depois".
Estamos divulgando também novas extensões para adição de recursos essenciais de comércio eletrônico ao app em menos tempo. Essas extensões ajudam a enviar e rastrear mercadorias com o ShipEngine, reengajar usuários que abandonam carrinhos de compras com e-mails do SendGrid ou mensagens de SMS enviadas via Twilio e implementar pesquisas no Cloud Firestore com o Elastic. É possível até mesmo adicionar uma única interface para aceitar pagamentos de vários fornecedores por meio do Google Pay, o que é extremamente útil se o app for lançado no mercado internacional. Para obter mais detalhes, acesse a página das Extensões do Firebase instale-as hoje mesmo! Se precisar de inspiração para começar, confira o código de nossa amostra de app no GitHub, que utiliza mais de 17 extensões diferentes, e veja a versão implantada em https://karas-coffee.web.app/.
Essas novas extensões foram criadas por nossos parceiros em colaboração com o Firebase para ajudar você a adicionar recursos de comércio eletrônico aos apps com muito mais rapidez
Temos o prazer de anunciar que o Firebase agora oferece suporte de nível Beta para tvOS e macOS! Isso significa que você pode usar seus produtos Firebase favoritos para criar e executar apps compatíveis com Apple TVs e Macbooks com uma única base de código e proporcionar aos usuários uma excelente experiência em vários dispositivos e com menos complicações. Por exemplo, ao adicionar o SDK do Crashlytics, é possível identificar falhas críticas do sistema e até mesmo filtrar essas falhas por tipo de dispositivo ou sistema operacional Apple diretamente no console do Firebase Crashlytics.
Com a melhoria do suporte a plataformas Apple, você pode proporcionar uma experiência dinâmica em vários dispositivos
Se você é desenvolvedor de jogos, ficará feliz em saber que muitos dos nossos SKDs C++ agora oferecem suporte a Apple TV para que você possa desenvolver jogos Apple Arcade fenomenais com o Firebase. E o melhor de tudo é que estamos expandindo o suporte a frameworks e mecanismos de jogos ao disponibilizar o Cloud Firestore para Unity e C++. Com isso, você poderá incrementar o jogo com a potência do Cloud Firestore em questão de segundos a fim de armazenar e sincronizar dados do jogo quase em tempo real, adicionar suporte off-line e dimensionar a experiência para dar suporte a milhares de jogadores.
Agora disponível para Unity e C++, o Cloud Firestore oferece recursos de sincronização de dados em tempo real e suporte off-line
Além disso, introduzimos várias ótimas melhorias nos SDKs do Unity e do NDK do Crashlytics para simplificar a depuração da base do código dos jogos. Agora, o Crashlytics rastreia uma variedade maior de tipos de falhas nativas e inclui suporte a IL2CPP para jogos Unity a fim de exibir frames C++ mais simbolizados que podem ser mapeados para código C#.
Por fim, a versão mais recente do Dartpad, o editor on-line do Flutter, permite combinar o Flutter e o Firebase para desenvolver apps capazes de alcançar usuários em várias plataformas apenas com o uso do navegador. O Flutter é o framework de código aberto do Google para a criação de apps com visual elegante, compilação nativa e para várias plataformas a partir de uma única base de código. Ele é um complemento natural dos serviços de back-end multiplataforma do Firebase. Hoje, o Dartpad oferece suporte a Cloud Firestore e Firebase Authentication, e o suporte a outros produtos Firebase chega em breve! Acesse dartpad.dev e importe os pacotes do Firebase para começar. Você também pode conferir nossa amostra de app.
O Dartpad, o editor on-line do Flutter, agora oferece suporte ao Firebase sem necessidade de configuração
Há alguns meses, introduzimos o App Check, que fornece uma poderosa camada de segurança para infraestruturas de back-end. Ele faz isso garantindo que o tráfego de entrada vem do app instalado em um dispositivo legítimo e bloqueando o tráfego que não tem credenciais válidas. Hoje, o App Check pode fazer muito mais, graças a três atualizações importantes.
A primeira é que agora você pode usar o App Check para proteger o acesso ao Cloud Firestore (que, em breve, contará com o suporte ao SDK da Web do Firestore), além do Cloud Storage para Firebase, do Realtime Database e do Cloud Functions para Firebase, anunciados anteriormente. A segunda é a adição de proteções personalizadas para servidores, para que você possa usar o App Check com qualquer recurso de back-end personalizado. Além disso, ele se integra a plataformas de gerenciamento de APIs, como o Apigee, e a CDNs, como o CloudFlare. A terceira é a ampliação do número de provedores de atestados com suporte no App Check para a inclusão do provedor de atestados de apps App Attest da Apple e do reCAPTCHA Enterprise. Registre seu app com o App Check hoje mesmo e comece a aplicar proteções por meio do Console do Firebase. Para saber mais sobre o App Check, confira nossa documentação.
O App Check protege apps e dados de usuários
Estamos lançando uma documentação detalhada que especifica os dados que cada produto do Firebase coleta e compartilha a fim de ajudar você a manter a conformidade com as futuras políticas de segurança do Google Play. Nosso objetivo é expandir o compromisso do Google com a privacidade e transparência e proporcionar a você uma vantagem para se preparar para a nova seção de segurança de dados do Google Play, que será lançada para os usuários de apps no próximo ano.
A imagem acima é apenas um exemplo e está sujeita a alterações
Com o Firebase, você pode monitorar o desempenho e a estabilidade dos apps, testar mudanças e obter insights para resolver problemas a fim de oferecer a melhor experiência possível.
O Monitoramento de desempenho do Firebase coleta e apresenta dados sobre o desempenho de apps para que você saiba exatamente o que está acontecendo em um app do ponto de vista dos usuários, inclusive quando houver problemas de lentidão. Contudo, mesmo após testes rigorosos em uma máquina local, um app ainda pode apresentar problemas de latência, já que os usuários o acessarão com diferentes dispositivos, em diferentes países e em diferentes velocidades de rede. Para manter você informado, estamos lançando o novo recurso de alertas de desempenho em versão Beta. Esses novos alertas de desempenho enviam um e-mail quando o tempo de inicialização do app ultrapassa um determinado limite, para que você possa investigar e corrigir o problema de latência assim que ele ocorrer. Os alertas de desempenho podem ser configurados pelo console, e mais alertas relacionados a outras métricas de desempenho serão adicionados em breve.
Os novos alertas em tempo real de Monitoramento de desempenho permitem saber se houve lentidão na inicialização de um app
Com o Firebase Crashlytics, você tem uma visualização completa da estabilidade do app e pode rastrear, priorizar e resolver bugs antes que eles afetem um número significativo de usuários. Além do suporte avançado do Crashlytics a plataformas Apple e relatórios de jogos, o Crashlytics agora gera relatórios de erros "O aplicativo não está respondendo" (ANR, na sigla em inglês). De acordo com nossa pesquisa, os ANRs representam cerca de 50% de todas as saídas não intencionais de aplicativos no Android, o que pode ser ainda mais prejudicial para a qualidade de um app do que as próprias falhas. A fim de oferecer uma visualização abrangente dos problemas de estabilidade de um app, o Crashlytics agora gera relatórios de ANRs e exibe informações contextuais sobre linhas de execução afetadas para permitir a identificação da causa do ANR.
O Crashlytics agora gera relatórios de erros "O app não está respondendo", oferecendo uma visualização mais abrangente da estabilidade de apps
Estamos divulgando também um novo conceito no Crashlytics: os sinais. Os sinais analisam as falhas para revelar características e pontos comuns interessantes que são úteis para a solução de problemas. O lançamento de hoje inclui três sinais; falhas iniciais, novos problemas e problemas repetidos. As falhas iniciais referem-se a falhas vivenciadas pelos usuários logo na inicialização do app. Os novos problemas são problemas novos ocorridos nos últimos sete dias, enquanto os problemas repetidos são problemas encontrados várias vezes pelos usuários. Os sinais estão disponíveis para desenvolvedores de apps Apple e Android. Verifique-os na próxima vez em que lançar um app!
Os sinais do Crashlytics exibem características e pontos em comum interessantes de falhas para melhorar a solução de problemas
Durante a expansão de um app, o Firebase oferece o controle, a automação e a flexibilidade necessários para gerar os resultados de negócios que você deseja, como o aumento do engajamento e da receita.
O Firebase Cloud Messaging simplifica o envio de notificações push segmentadas, automatizadas e personalizadas em várias plataformas para que você possa alcançar os usuários mesmo que eles não estejam usando ativamente o app. O Firebase In-App Messaging oferece a capacidade de enviar mensagens contextuais para usuários que estejam usando ativamente o app, para que você possa estimulá-los a concluir ações importantes no app. Os dois produtos trabalham lado a lado para manter os usuários engajados. É por isso que estamos muito felizes em apresentar uma experiência de console reformulada que unifica esses dois produtos. Esse painel unificado oferece uma visualização holística de todas as suas campanhas de mensagens, para que você possa veicular campanhas sofisticadas e com vários pontos de contato para diferentes públicos e acompanhar o desempenho delas em um único local. Por exemplo, você pode enviar um código de cupom aos usuários com previsão de desligamento para fazer com que eles mudem de ideia, pois o Cloud Messaging e o In-App Messaging funcionam perfeitamente com o novo Públicos-alvo preditivos do Google Analytics. Para experimentar o novo painel unificado, acesse o console e clique no botão "Preview now".
Com o painel unificado do Cloud Messaging e do In-App Messaging, é possível visualizar e gerenciar campanhas em um único local
Outra forma de reter e encantar os usuários é personalizar a experiência no app de acordo com as necessidades e preferências deles. Use a Configuração remota do Firebase para controlar e alterar de maneira dinâmica o visual e o comportamento de um app sem lançar uma nova versão. Hoje, temos o prazer de lançar um novo recurso de Configuração remota chamado personalização em versão Beta! A personalização oferece a capacidade de otimizar automaticamente experiências de usuário individuais a fim de maximizar os objetivos de seu maior interesse com o poder do aprendizado de máquina. Após uma configuração básica, a personalização continuará localizando e aplicando a configuração de app certa para cada usuário a fim de produzir o melhor resultado possível e, assim, reduzir a carga de trabalho do desenvolvedor.
A Halfbrick, o estúdio de jogos que assina títulos como Jetpack Joyride, Dan the Man e Fruit Ninja, que já é um clássico, já usou a personalização para aumentar a receita em 16% e elevar em 15% as classificações positivas na app store! A Ahoy Games, outro dos primeiros clientes do recurso, experimentou a personalização em diversos jogos e aumentou as compras no aplicativo em 12% a 13%, com pouco ou nenhum esforço por parte da equipe.
A personalização da Configuração remota utiliza o aprendizado de máquina para ajudar você a otimizar experiências de usuário e atingir metas
Também fizemos várias melhorias essenciais na Configuração remota, incluindo a atualização do fluxo de edição de parâmetros, que simplifica a alteração de condições de segmentação e valores padrão, e a adição do suporte a tipos de dados para fortalecer a validação de dados e reduzir o risco de envio de valores inválidos aos usuários. Por fim, reformulamos o histórico de alterações para que você possa ver claramente quando e como os parâmetros foram alterados pela última vez. Isso ajuda a entender quais alterações de configuração de um app estão correlacionadas a alterações em métricas-chave. Acesse o console de Configuração remota para conferir essas atualizações e experimente a personalização hoje mesmo!
Melhorias na segmentação e validação de dados na Configuração remota
Da criação de um app à sua otimização, nós somos o seu parceiro durante toda essa jornada. Nosso objetivo é tornar o desenvolvimento de apps mais rápido e simples e simplificar o seu caminho para o sucesso. Conte conosco para ajudar você a criar os melhores apps para os usuários e para os negócios. Para obter mais insights sobre os anúncios acima, não deixe de conferir as sessões técnicas, os codelabs e as demonstrações do Firebase Summit! Para dar uma olhada em nossos lançamentos de 2022, participe de nosso Alpha Program!
Postado por Nick Butcher, Developer Relations Engineer
A Conferência de Desenvolvedores Android, que aconteceu no último mês, trouxe várias atualizações importantes para o Jetpack Compose, incluindo a disponibilidade do Material You, a nova linguagem de design do Google, no Compose. Caso você tenha perdido, veja aqui um resumo de todos os anúncios.
Lançamos o Jetpack Compose 1.1 Beta. Isso significa que as novas APIs em 1.1 agora estão na versão estável e oferecem novas funcionalidades e melhorias de desempenho. A versão 1.1 inclui novos recursos, como o tratamento de foco e o dimensionamento de alvos de toque aprimorados ou o armazenamento em cache do "ImageVector" e o suporte à extensão de overscroll do Android 12. O Compose 1.1 também passa várias APIs anteriormente experimentais para a versão estável e oferece suporte a versões mais recentes do Kotlin. Já atualizamos nossas amostras, nossos codelabs e a biblioteca Accompanist para que funcionem com o Compose 1.1.
Lançamos o compose-material3. Esse é um artefato totalmente novo para a criação de IUs do Material You com o Jetpack Compose. Ele oferece componentes e um sistema de cores atualizados, incluindo o suporte a cores dinâmicas, para criar uma paleta de cores personalizada a partir do plano de fundo do usuário. Essa é a nossa primeira versão Alfa, por isso, seu feedback é bem-vindo enquanto continuamos a adicionar recursos e a iterar as APIs. Confira o novo site m3.material.io para saber mais sobre o Material Design 3 e encontrar ferramentas que ajudam a projetar e criar com cores dinâmicas, como o Material Theme Builder.
Publicamos muitas palestras sobre o Jetpack Compose, com informações detalhadas sobre layout, animação e estados, mostramos como usar o Compose em Wear OS, widgets de tela inicial e telas grandes e realizamos três Code-Alongs: codificação ao vivo de seu primeiro app do Compose, migração de um app existente e uso do Compose no Wear OS. Por fim, tivemos um painel de discussão que respondeu às suas perguntas mais importantes sobre o Jetpack Compose e o Material.
Também complementamos a documentação do Compose com novos guias sobre as Fases do Jetpack Compose, sobre como Criar layouts adaptáveis e com orientações sobre temas mais completas, incluindo orientações para o Material 3.
Na conferência, anunciamos que o Android Studio Bumblebee chegou à versão Beta, trazendo um suporte mais avançado ao Jetpack Compose, incluindo o seguinte:
As versões canário do Android Studio Chipmunk também introduziram um novo modelo para aplicativos Material 3 do Compose (e baseados em visualização).
Por fim, oferecemos uma visão rápida de algumas das novas ferramentas para transferência de projetos que permitem exportar componentes projetados em Figma para a geração de código idiomático do Jetpack Compose. Você pode iterar os projetos e buscar novas mudanças, além de editar com segurança o código gerado. Estamos buscando um pequeno grupo de equipes com as quais trabalharemos diretamente. Inscreva-se.
O Jetpack Compose já está na versão estável e pronto para uso em produção. É muito bom ver dezenas de milhares de apps começando a usar o Jetpack Compose em produção. Continuamos desenvolvendo nosso planejamento de recursos para que você possa usar o Compose e criar apps excelentes para todos os tipos de dispositivos.
Postado por Clara Bayarri, gerente de engenharia
A Conferência de Desenvolvedores Android deste ano trouxe muitas novidades sobre desenvolvimento para telas grandes no Android, a atualização com recursos 12L em dispositivos dobráveis e tablets, que é um conjunto de recursos que otimiza o Android 12 para telas grandes, ferramentas para desenvolvedores aprimoradas e atualizações do Google Play criadas para telas grandes. Estas são as três coisas principais que você precisa saber:
O 12L torna o Android 12 ainda melhor para dispositivos com telas grandes, trazendo uma nova IU refinada para várias superfícies, como as notificações e a tela de bloqueio. Estes foram os anúncios mais importantes para os desenvolvedores:
Para saber mais sobre as novidades, confira o vídeo What’s new for large screens and foldables e a página developer.android.com/12L.
O Android oferece suporte a telas grandes há muito tempo, mas nós anunciamos várias ferramentas novas para ajudar você a escalonar verticalmente as IUs de apps para formatos maiores.
Saiba mais sobre todos esses itens nas palestras Building Android UIs for Any Screen Size e Design beautiful apps on foldables and large screens e confira o mais recente guia para telas grandes e a seção Criar layouts adaptáveis do guia do Compose para saber mais. Você também pode conferir Best practices for video apps on foldable devices e Spotify Across Screens para ver exemplos de como os apps estão fazendo essa jornada.
Para ajudar os usuários a encontrar os melhores apps em tablets, dispositivos dobráveis e dispositivos com o ChromeOS, fizemos mudanças no Play para recomendar os apps otimizados para telas grandes. Isso inclui novas verificações para avaliar a qualidade dos apps, para que possamos destacar os apps otimizados para telas grandes e atualizar as classificações de pesquisa a fim de mostrar os melhores apps possíveis para esses dispositivos. Também introduziremos classificações específicas para apps para telas grandes, para que os usuários possam classificar o funcionamento dos apps em seus dispositivos com telas grandes.
Encontre as palestras relacionadas a telas grandes da Conferência de Desenvolvedores Android deste ano nessa playlist, além da lista completa de anúncios para telas grandes em nossa postagem do blog.
Sagar Kamdar, vice-presidente de gerenciamento de produtos
As experiências em apps que vocês criam como desenvolvedores ajudam pessoas no mundo todo de formas que jamais poderíamos imaginar. No Android Dev Summit, que acontece nos próximos dois dias, falaremos sobre isso, dando foco ao usuário, entendendo as necessidades dele e criando experiências para encantá-lo. Acabamos de encerrar a palestra de abertura e, nos próximos dois dias, nosso foco estará em um tema importante para o Android: como ajudar você a criar apps excelentes para vários dispositivos. Em primeiro lugar, temos atualizações de nossa oferta do Modern Android Development que ajudam a aumentar sua produtividade para que você possa se concentrar em criar apps incríveis e, em seguida, vamos ajudar você a estender esses apps para vários dispositivos em todos os formatos. Como parte importante desse processo, estamos apresentando a atualização com recursos 12L para dispositivos dobráveis e tablets, uma série de recursos que otimizam o Android 12 para telas grandes. Continue lendo para saber mais!
Quando se trata de ajudar a criar apps excelentes, nossa crescente coleção de ferramentas de desenvolvimento, APIs, linguagens e tecnologias de distribuição, o Modern Android Development, ou MAD, é como uma parceria com a qual você pode contar para ter cada vez mais produtividade. Temos vários novos recursos no MAD para ajudar a aumentar a sua produtividade e criar apps melhores, começando com um de nossos anúncios mais importantes: a introdução do Material You, com sua nova visão radical de design, ao Jetpack Compose, o kit de ferramentas moderno do Android para a criação de IUs nativas.
O Material You, introduzido no Android 12 no começo deste ano, no Google I/O, tem como foco proporcionar experiências pessoais para todos os estilos, acessíveis a todas as necessidades e que se adaptam a todos os tipos de tela. Estamos lançando a primeira versão Alfa do Compose Material 3, que oferece os componentes estilizados e o tema do Material Design 3, ativando os recursos de personalização do Material You, como as cores dinâmicas. Também estamos lançando a primeira versão Beta do Jetpack Compose 1.1, com recursos como a rolagem estendida para Android 12, o dimensionamento aprimorado do alvo de toque, as animações experimentais de layout Lazy e muito mais. O Jetpack Compose está estável e pronto para uso em produção, e continuamos adicionando os recursos de que você precisa para facilitar e agilizar a criação de IUs do Android em vários formatos, com o novo suporte a Wear OS e para a criação de widgets de tela inicial.
Além do Compose, o Jetpack continua adicionando os recursos que vocês solicitaram. O Navigation adiciona suporte a diversas pilhas de retorno. O WorkManager, nossa solução recomendada para trabalho persistente, facilita o tratamento de restrições de segundo plano do Android 12 com a adição do suporte a expedited jobs. O Room adiciona a migração automática e relações multimapas. O DataStore, nossa substituição recomendada para o SharedPreferences, chegou à versão 1.0 e o Macrobenchmark, uma ferramenta para mensurar e melhorar a inicialização e o desempenho de frames, adicionou a temporização de frames mais simples e precisa, além da compatibilidade com versões anteriores do Android M.
Também temos atualizações para ajudar você a criar apps para vários formatos do Android. Saiba mais sobre como a disponibilidade para vários dispositivos Android e formatos está ajudando o Spotify a concretizar a missão de conectar bilhões de fãs a milhares de criadores de conteúdo.
O uso das telas grandes alcançou um patamar incrível: um aumento de 92% em relação ao ano anterior no Chrome OS, transformando-o no SO para computadores com a expansão mais rápida do mundo, um aumento de 20% nas vendas de tablets no ano passado e uma expansão de 2,5 vezes nas vendas de dispositivos dobráveis, o formato mais recente e inovador de todos. Juntos, esses dados representam mais de 250 milhões de dispositivos Android com telas grandes ativos, e o Android ainda está fornecendo um SO à altura. Além disso, nós temos… *grandes* notícias para *revelar* aqui: a Visualização do desenvolvedor de uma futura atualização com recursos do Android 12, com atualizações adicionadas APENAS para telas grandes. Nós a chamamos de 12L. Com o 12L, otimizamos e refinamos a IU do sistema para telas grandes, deixamos as multitarefas mais poderosas e intuitivas e melhoramos o suporte à compatibilidade para que os apps tenham uma aparência melhor sem a necessidade de configurações adicionais. Você pode experimentar hoje mesmo os novos recursos para telas grandes como parte da Visualização do desenvolvedor do 12L. Confira as informações sobre o 12L e veja aqui como estamos facilitando a criação para telas grandes.
Vários desenvolvedores já criaram experiências úteis para a versão mais recente do Wear OS, lançado anteriormente este ano, e estamos ansiosos para ver experiências mais imersivas nos apps, como as que temos visto no Strava, no Spotify e no Calm. Com o Jetpack Compose, fica muito mais rápido e fácil criar IUs, e é por isso que estamos trazendo o suporte ao Compose para o Wear OS. O Compose para Wear OS está na fase de Visualização do desenvolvedor, com novas amostras e documentação para ajudar você a começar a utilizá-lo. A API Tiles, agora na versão Beta, oferece acesso previsível e de fácil visualização a informações e ações rápidas. Também fizemos uma parceria com a Samsung para facilitar o design de mostradores de relógio. O Watch Face Studio, criado pela Samsung, permite produzir mostradores de relógio sem a necessidade de codificação. Assim, o mostrador de relógio que você cria é o mostrador de relógio que você vê no resultado final. Leia mais sobre todas as notícias do Wear OS aqui.
Investimos em mais formas de expandir os negócios no Google Play. Para reforçar a confiança do usuário, introduzimos a seção Data safety para destacar práticas de privacidade e a API Play Integrity para garantir que as instalações de apps sejam sempre genuínas. Também investimos em mais ferramentas e recursos para ajudar a alavancar a qualidade de apps, e recentemente atualizamos nossos programas para que 99% dos desenvolvedores se qualifiquem para uma taxa de serviço de 15% ou menos. Para saber mais, confira nossa postagem do blog ou assista à sessão completa.
Acabamos de publicar mais de 30 sessões técnicas, que você pode assistir aqui, no seu próprio ritmo. Além disso, nos próximos dois dias, temos muito mais conteúdo ao vivo para você aproveitar, incluindo a oportunidade de fazer qualquer pergunta no #AskAndroid e receber a resposta diretamente da equipe que criou o Android. Tire suas dúvidas sobre tópicos como Modern Android Development, telas grandes ou o Compose com Material You. Também teremos Android Code-Alongs ao vivo, onde você pode ver os especialistas em Android codificando, resolvendo desafios de programação e respondendo a dúvidas ao vivo sobre o Jetpack Compose e o Compose para Wear OS. Confira aqui a agenda completa e os horários. É claro que estamos ansiosos pela oportunidade de nos conectarmos com você pessoalmente em breve. Mas também será muito bom ter essa interação remota nos próximos dois dias. Divirta-se no #AndroidDevSummit!
Postado por Alex Musil, diretor de produtos do Google Play
No Android Developer Summit deste ano, compartilhamos novos recursos criados para ajudar a acelerar a sua expansão em nossa plataforma, incluindo melhorias de confiabilidade e segurança, ferramentas para elevar a qualidade dos apps e melhorar a monetização, algumas atualizações para jogos e uma nova certificação de marketing de apps incrível.
Assista abaixo à sessão completa ou continue lendo para conhecer os destaques.
Fizemos mudanças importantes para assegurar que todos os tipos de negócios possam ter sucesso no Google Play. Agora, temos vários programas projetados para dar suporte a nosso ecossistema de apps e permitir que 99% dos desenvolvedores se qualifiquem para uma taxa de serviço de 15% ou menos.
Recentemente, anunciamos que, a partir de 1º de janeiro de 2022, reduziremos de 30% para 15% a taxa de serviço de todas as assinaturas no Google Play. Além disso, estamos fazendo mudanças no Play Media Experience Program para que os e-books e serviços de streaming de música sob demanda se qualifiquem para uma taxa de serviço de apenas 10%.
Para obter mais informações sobre nossas taxas de serviço, veja nossas perguntas frequentes.
Neste ano, compartilhamos detalhes sobre a futura seção Data safety da Play Store, com a qual os usuários poderão saber que tipos de dados um app coleta e como esses dados são utilizados. Ao oferecer uma forma de expor a sua abordagem de privacidade e segurança, estamos não só criando confiança, mas também ajudando os usuários a tomar decisões informadas sobre os apps que eles instalam e usam.
Os usuários verão a nova seção Data safety na Play Store a partir de fevereiro de 2022. Essa seção deve estar preenchida e aprovada para os apps até abril de 2022, mas encorajamos você a preencher o formulário Data Safety obrigatório no Play Console agora mesmo. Para obter mais informações, incluindo orientações sobre como preencher o formulário, assista à sessão "Get prepared for the Data safety section".
Atualizamos regularmente nossas políticas para fazer do Google Play uma experiência segura e confiável. Confira nossa Central de políticas ou este vídeo do PolicyBytes para ver os novos anúncios desta semana. Você também pode participar de nossos webinars sobre políticas e enviar suas perguntas. O recurso está disponível para várias regiões (Global, Índia, Japão ou Coreia).
Outra forma pela qual estamos protegendo você e nossos usuários é por meio de investimentos em novas ferramentas para desenvolvedores que ajudam a proteger apps e jogos contra abusos e ataques, para que você possa garantir aos usuários a experiência inicialmente pretendida. A nova API Play Integrity permite determinar se você está interagindo com o binário genuíno do app, instalado pelo Google Play, e usando um dispositivo Android genuíno com os serviços do Google Play. Se não estiver, você poderá decidir a melhor forma de introduzir atrito adicional e reduzir os riscos para o app.
A API Play Integrity será lançada para todos os desenvolvedores nos próximos meses. Para saber mais, assista à nossa sessão "Play Integrity API" e expresse interesse pelo acesso antecipado.
Lançamos várias atualizações para ajudar você a melhorar o desempenho dos apps.
Primeiro, facilitamos o recebimento de alertas e a correção de novos problemas com as melhorias do Android vitals. Agora, os dados mais recentes ficam mais visíveis para ajudar a ver problemas imediatamente, e adicionamos tendências, filtros e informações sobre versões de apps para ajudar na identificação rápida da origem do problema.
Recentemente, também lançamos uma nova ferramenta no Play Console chamada Reach and devices para ajudar a entender quais recursos ou correções ajudariam a alcançar mais usuários no Google Play. Com a compreensão da distribuição de usuários e problemas, você pode decidir melhor para quais especificações criar, onde lançar e o que testar para garantir o maior impacto possível.
Também estamos fazendo mudanças na forma como os usuários avaliam a qualidade dos apps. Uma das formas mais importantes pelas quais os usuários avaliam um app é verificando as classificações e avaliações. É por isso que, a partir de novembro, os usuários de telefones começarão a ver classificações específicas ao país de registro. Depois, no início de 2022, eles verão classificações específicas ao dispositivo que estão usando, incluindo formatos como tablets, Chromebooks e wearables. Já é possível visualizar classificações específicas a localizações e dispositivos no Play Console, e encorajamos você a verificá-las para que tenha tempo de fazer as melhorias necessárias de qualidade do app antes que as novas classificações entrem em vigor na Play Store.
Para ajudar você a monetizar melhor os apps e jogos, continuamos investindo na modernização de nossa plataforma, o que inclui atualizações da biblioteca do Google Play Faturamento. A biblioteca do Google Play Faturamento versão 3, anunciada em junho de 2020, inclui novas formas de pagamento para os usuários, recursos de promoção de assinatura, atribuição de compras para jogos e melhorias de segurança e confiabilidade nas compras. Lembramos que todas as atualizações de apps existentes devem usar a biblioteca do Google Play Faturamento versão 3 ou mais recente até 1º de novembro de 2021. Veja nas notas da versão como fazer a atualização para a versão 3 ou mais recente da biblioteca, o que requer algumas atualizações de código.
Também temos o prazer de anunciar um novo recurso da biblioteca do Google Faturamento: as mensagens no app. Hoje, os usuários de assinaturas que têm pagamentos recusados muitas vezes não ficam sabendo disso ou têm muitos atritos para corrigir esses pagamentos. É por isso que lançamos uma nova API capaz de detectar quando um usuário tem um pagamento recusado e que mostra uma mensagem útil diretamente no app, para que o usuário possa corrigir imediatamente o pagamento sem sair do app para acessar a Play Store. E o melhor de tudo é que a integração é superfácil: basta uma linha de código. Nossos parceiros de acesso antecipado viram um aumento médio de 99% na recuperação de assinaturas e nos gastos para os usuários que receberam essa mensagem. As mensagens no app estarão disponíveis na próxima versão da biblioteca do Google Faturamento, então fique de olho para obter mais informações.
A API de login para os Serviços relacionados a jogos do Google Play, que simplifica muito a implementação do login, já está na fase de acesso antecipado. O novo SDK permite a implementação com uma única linha.
Também simplificamos a configuração para os usuários, combinando a instalação e a criação de perfis do Google Play Games em uma única etapa. Com isso, os usuários podem voltar ao jogo mais rapidamente, mesmo que não tenham o Play Games instalado. Também estamos otimizando o processo de ativação do login automático para oferecer uma experiência ainda mais direta para os usuários que retornam.
Mas isso não é tudo. Uma vez que a necessidade de ter o app Google Play Games instalado tem criado atritos para alguns usuários, a partir de 2022, os Serviços relacionados a jogos do Google Play deixarão de exigir essa instalação. Com essa mudança, dois bilhões de usuários farão login em jogos ativados para os Serviços relacionados a jogos do Google Play com uma experiência sem toque. Forneceremos mais detalhes em breve. Você pode expressar interesse pelo programa de acesso antecipado em nosso site para desenvolvedores.
Por fim, anunciamos também o lançamento da Certificação sobre a página "Detalhes do app" no Google Play. Esse novo programa foi criado para ajudar os profissionais de marketing de apps a demonstrar sua proficiência e suas habilidades em práticas recomendadas para a página "Detalhes do app" da Play Store.
Para obter a certificação, os profissionais de marketing de apps podem fazer o treinamento on-line, que ajuda a contar da melhor forma possível a história de um app ou jogo no Google Play. Você adquirirá habilidades fundamentais que ajudarão a promover a expansão por meio de páginas "Detalhes do app" de alta qualidade e em conformidade com as políticas. Após o treinamento, faça o exame para receber uma certificação reconhecida pelo setor.
Esperamos que você tire proveito de todos esses novos recursos e programas para expandir seus negócios no Google Play. Continue compartilhando seu feedback para que possamos criar as ferramentas de que você precisa a fim de impulsionar sua expansão. Agradecemos a sua participação na comunidade do Google Play.
Esta postagem do blog foi útil para você?
★ ★ ★ ★ ★
Postado por Dave Burke, vice-presidente de engenharia
Mais de um quarto de bilhão de dispositivos com telas grandes executam o Android, entre tablets, dispositivos dobráveis e dispositivos com o ChromeOS. Só nos últimos 12 meses, vimos quase 100 milhões de novas ativações do Android em tablets, um aumento de 20% em relação ao ano anterior, enquanto o aumento do ChromeOS, a plataforma de computador que mais cresce atualmente, foi de 92%. Também temos visto a ascensão dos dispositivos dobráveis, cujo uso cresce mais de 265% ao ano! Dito isso, já são mais de 250 milhões de dispositivos com telas grandes ativos executando o Android. Aproveitando esse momento importante, continuamos a investir para fazer do Android um SO ainda melhor nesses dispositivos, tanto para usuários quanto para desenvolvedores.
É por isso que hoje, no Android Dev Summit, anunciamos uma atualização com recursos para o Android 12 criada para as telas grandes e chamada 12L, além de novas APIs, ferramentas e orientações para facilitar a criação para telas grandes. Também falamos sobre mudanças que estão sendo feitas no Google Play para ajudar os usuários a descobrir apps otimizados para telas grandes com mais facilidade. Continue lendo para conhecer as novidades para telas grandes no Android!
Hoje, trazemos até você uma Visualização do desenvolvedor do 12L, nossa próxima atualização com recursos que torna o Android 12 ainda melhor em telas grandes. Com essa visualização, você pode experimentar os novos recursos para telas grandes, otimizar apps e enviar seu feedback para nós.
No 12L, refinamos a IU nas telas grandes quanto a notificações, configurações rápidas, tela de bloqueio, visão geral, tela inicial e muito mais. Por exemplo, nas telas com mais de 600 dp, a aba de notificações, a tela de bloqueio e outras superfícies do sistema usam um novo layout em duas colunas para aproveitar melhor a área da tela. Os apps do sistema também foram otimizados.
Os layouts em duas colunas mostram mais e são mais fáceis de usar
Também tornamos as multitarefas mais potentes e intuitivas. O 12L inclui uma nova barra de tarefas nas telas grandes que permite aos usuários alternar instantaneamente para os apps favoritos de forma dinâmica. A barra de tarefas também torna o modo de tela dividida mais detectável do que nunca: basta arrastar e soltar um app da barra de tarefas para executá-lo nesse modo. Para melhorar ainda mais a experiência com o modo de tela dividida no Android 12 e versões posteriores, estamos ajudando os usuários ao permitir automaticamente que todos os apps entrem nesse modo, independentemente de serem redimensionáveis.
Arraste e solte apps no modo de tela dividida
Por fim, melhoramos o modo de compatibilidade com aprimoramentos visuais e de estabilidade para oferecer uma experiência melhor de letterboxing aos usuários e ajudar a melhorar a aparência dos apps por padrão. Facilitamos a personalização do letterboxing pelos fabricantes de dispositivos, que agora podem definir cores ou tratamentos personalizados para letterbox, ajustar a posição da janela de encarte, aplicar cantos arredondados personalizados e muito mais.
Planejamos lançar a atualização com recursos 12L no início do próximo ano, a tempo para a próxima onda de tablets e dispositivos dobráveis com Android 12. Já estamos trabalhando com nossos parceiros de OEM para incluir esses recursos nos dispositivos com telas grandes. A Visualização do desenvolvedor do 12L chega em breve ao Lenovo P12 Pro. Já que os recursos chegarão aos dispositivos nos próximos meses, este é um ótimo momento para otimizar os apps para telas grandes.
Para os desenvolvedores, é altamente recomendável verificar como os apps funcionam no modo de tela dividida com janelas de vários tamanhos. Se você ainda não otimizou seu app, confirme a aparência dele em diferentes orientações e experimente as novas mudanças do modo de compatibilidade, caso elas se apliquem. Além dos recursos para telas grandes, o 12L também inclui algumas APIs novas para desenvolvedores e um novo nível de API. Tivemos o cuidado de não introduzir alterações interruptivas para os apps, por isso não exigiremos a segmentação dos apps para o 12L como um requisito do Google Play.
Para começar a usar o 12L, faça o download das imagens do sistema e ferramentas do Android Emulator do 12L da versão de pré-lançamento mais recente do Android Studio. Revise os recursos e mudanças para saber que áreas do app testar e confira o cronograma e os detalhes da versão na visão geral da Visualização do desenvolvedor. Você pode relatar problemas e fazer solicitações aqui e, como sempre, seu feedback é muito bem-vindo!
O 12L destina-se também a smartphones, mas como a maioria dos novos recursos não será visível nas telas menores, por enquanto estamos nos concentrando em tablets, dispositivos dobráveis e dispositivos com o ChromeOS. Mais adiante, planejamos abrir as inscrições para o Android Beta para dispositivos Pixel. Para saber mais detalhes, acesse developer.android.com/12L.
Chegou a hora de começar a projetar apps totalmente adaptáveis a qualquer tela, e agora estamos facilitando ainda mais esse processo. Para ajudar você a se preparar para essas mudanças no SO e no Play, juntamente com a Visualização do desenvolvedor, estamos lançando atualizações para nossas APIs, ferramentas e orientações.
O primeiro passo para dar suporte a IUs adaptáveis é projetar o app para se comportar bem tanto em telas pequenas quanto grandes. Estamos trabalhando em novas orientações para o Material Design que ajudarão a dimensionar as IUs dos apps para todas as telas. As orientações abrangem padrões de layout comuns que prevalecem no ecossistema e que servirão de inspiração e pontos de partida para os esforços de desenvolvimento.
Padrões de IU adaptável nas diretrizes do Material Design
Para oferecer a melhor experiência de navegação possível aos usuários, você deve fornecer uma IU de navegação feita sob medida para a classe de tamanho de janela do dispositivo do usuário. Os padrões de navegação recomendados incluem o uso de uma barra de navegação para telas compactas e um trilho de navegação para classes de dispositivo de largura média ou superior (mais de 600 dp). Para os dispositivos com largura expandida, nossas recém-lançadas orientações para o Material Design contêm várias ideias de layouts para telas maiores, como uma estrutura de lista/detalhes que pode ser implementada usando SlidingPaneLayout. Confira nossas orientações para saber como implementar a navegação para IUs adaptáveis nas Views e no Compose.
Embora a atualização do padrão de navegação e o uso de um SlidingPaneLayout sejam ótimas formas de aplicar um layout otimizado para telas grandes a um app existente com fragmentos, sabemos que muitos desenvolvedores têm apps baseados em atividades múltiplas. Para esses apps, as novas APIs de incorporação de atividades lançadas no Jetpack WindowManager 1.0 Beta 03 facilitam o suporte a novos paradigmas de IU, tais como uma visualização TwoPane. Estamos trabalhando na atualização do SlidingPaneLayout para dar suporte a essas APIs, e ela estará disponível nos próximos meses.
SlidingPaneLayout
O Jetpack Compose facilita a criação para telas grandes e layouts diversificados. Se você está começando a adotar o Compose, este é um ótimo momento para fazer a otimização para telas grandes.
O Compose é um kit de ferramentas de IU declarativa; toda a IU é descrita em código, e isso facilita a tomada de decisões em tempo de execução sobre como fazer a adaptação ao tamanho disponível. Isso torna o Compose especialmente bom para o desenvolvimento de IUs adaptáveis, pois é muito fácil lidar com as mudanças de IU entre os diferentes tamanhos de tela ou componentes. O guia Build adaptive layouts in Compose inclui todos os pontos básicos que você precisa conhecer.
A biblioteca WindowManager do Jetpack fornece uma forma compatível com versões anteriores de trabalhar com janelas no app e criar IUs responsivas para todos os dispositivos. Estas são as novidades.
Incorporação de atividades
A incorporação de atividades permite aproveitar a área de exibição extra das telas grandes mostrando várias atividades de uma só vez, como para o padrão lista-detalhes, e requer pouca ou nenhuma refatoração do app. Você determina como o app exibe suas atividades, lado a lado ou empilhadas, criando um arquivo de configuração XML ou fazendo chamadas à API WindowManager do Jetpack. O sistema faz o restante, determinando a apresentação com base na configuração que você criou.
A incorporação de atividades funciona de forma transparente nos dispositivos dobráveis, empilhando e desempilhando atividades quando o dispositivo é dobrado ou desdobrado. Se o app usar várias atividades, a incorporação de atividades pode melhorar a experiência do usuário em dispositivos com telas grandes. Experimente as APIs de incorporação de atividades do Jetpack WindowManager 1.0 Beta 03 e versões posteriores. Saiba mais aqui.
Incorporação de atividades com o Jetpack WindowManager
Use as classes de tamanho de janela para ajudar a detectar o tamanho da janela
As classes de tamanho de janela são um conjunto de pontos de interrupção persistentes de janela de visualização para design, desenvolvimento e teste de layouts redimensionáveis de apps. Os pontos de interrupção de classes de tamanho de janela foram divididos em três categorias: compacto, médio e expandido. Eles foram projetados especificamente para equilibrar a simplicidade do layout com a flexibilidade de otimizar apps para os casos de uso mais exclusivos, embora representem a grande parte dos dispositivos do ecossistema. As APIs WindowSizeClass chegarão em breve ao Jetpack WindowManager 1.1 e facilitarão a criação de IUs responsivas. Saiba mais aqui.
Classes de tamanho de janela no Jetpack WindowManager
Inclua o reconhecimento de dobra nos apps
O WindowManager também fornece uma superfície de API comum para diferentes recursos de janela, como dobras e dobradiças. Quando um app tem o reconhecimento de dobra, o conteúdo da janela pode ser adaptado para evitar dobras e dobradiças ou para se beneficiar delas e utilizá-las como separadores naturais. Saiba como incluir o reconhecimento de dobra em apps neste guia.
Dispositivos de referência
Os apps Android precisam ser criados para responder e se adaptar a todos os dispositivos e categorias. Por isso, estamos introduzindo os dispositivos de referência em todo o Android Studio, em várias ferramentas de design, desenvolvimento e teste de IUs e layouts. Os quatro dispositivos de referência representam smartphones, telas internas dobráveis grandes, tablets e computadores. Eles foram projetados segundo análises de dados do mercado para representar os dispositivos mais populares ou os segmentos em rápida expansão. Eles também permitem garantir que um app funcione em várias combinações populares de ponto de interrupção com os novos pontos de interrupção WindowSizeClass a fim de assegurar que um app cubra o máximo de casos de uso possível.
Definições de dispositivos de referência
Validação de layout
Se você não sabe ao certo por onde começar para adaptar uma IU para telas grandes, a primeira coisa a fazer é usar as novas ferramentas para identificar problemas em potencial que afetam os dispositivos com telas grandes. No Android Studio Chipmunk, estamos trabalhando em uma nova ferramenta de inspeção visual que emite proativamente avisos e sugestões de IU no painel Layout Validation, incluindo quais dispositivos de referência são afetados.
Ferramenta Layout Validation com classes de dispositivos de referência
Emulador redimensionável
Para testar apps em tempo de execução, podemos usar a nova configuração de emulador redimensionável fornecida com o Android Studio Chipmunk. O emulador redimensionável permite alternar rapidamente entre quatro dispositivos de referência: smartphone, dispositivo dobrável, tablet e computador. Isso facilita a validação do layout no tempo de design e o teste do comportamento no tempo de execução, tudo usando os mesmos dispositivos de referência. Para criar um novo emulador redimensionável, use o Gerenciador de dispositivos do Android Studio para criar um novo dispositivo virtual e selecione a definição Resizable device com a imagem do sistema do Android 12L (Sv2).
Android Emulator redimensionável
Para que as pessoas possam encontrar com mais facilidade as melhores experiências em apps para seus tablets, dispositivos dobráveis e dispositivos com o ChromeOS, estamos fazendo mudanças no Google Play para realçar os apps otimizados para esses dispositivos.
Estamos adicionando novas verificações para avaliar a qualidade de cada app em relação a nossas diretrizes para a qualidade de apps em telas grandes a fim de garantir a melhor exibição possível de apps nesses dispositivos. Para os apps não otimizados para telas grandes, começaremos a fornecer um aviso aos usuários de dispositivos com telas grandes na página de listagem do app na Play Store.
Também introduziremos classificações específicas para apps para telas grandes, segundo anunciado anteriormente este ano, para que os usuários possam classificar o funcionamento do app em seus dispositivos com telas grandes. Essas mudanças serão implementadas no próximo ano, por isso estamos enviando esta notificação antecipada, para que você prepare seus apps!
Além disso, não deixe de conferir nossa postagem que destaca a evolução de nosso modelo de negócios para atender às necessidades dos desenvolvedores no Google Play.
Nós estamos aqui para ajudar você a começar a criar para telas grandes e dispositivos dobráveis, seja usando as Views ou o Compose! Estamos lançando orientações novas e atualizadas para dar suporte a diferentes tamanhos de tela tanto em apps novos quanto em apps já existentes, implementar a navegação para as Views e o Compose, tirar proveito dos dispositivos dobráveis e muito mais. Veja todas elas na seção de guias para telas grandes para o suporte às Views ou na seção de guias do Compose.
O código é sempre o mais importante. Atualizamos as seguintes amostras para dar suporte às IUs responsivas:
Para adquirir um pouco de prática, confira nosso codelab atualizado Oferecer compatibilidade com dispositivos dobráveis e de duas telas usando a biblioteca Jetpack WindowManager.