O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Introdução a Android Instant Apps

Presentation about Android Instant App presented in DevFest Maceió 2017.

  • Seja o primeiro a comentar

Introdução a Android Instant Apps

  1. 1. Android In tant App Suelen Carvalho linkedin.com/in/suelengc @suelengc introdução:
  2. 2. Mestranda em Ciência da Computação - USP Pós-graduada em Gestão Estratégica de Projetos - ITA +12 anos trabalhando com desenvolvimento de software +7 anos com Android e Agile Agile Coach & Tech Lead @ Moip Suelen Carvalho linkedin.com/in/suelengc @suelengc
  3. 3. AGENDA • O que são Instant Apps • Princípios chave para o desenvolvimento de Instant Apps • O que é necessário para começar com Instant Apps • Rodando nosso primeiro Instant App
  4. 4. AGENDA • O que são Instant Apps • Princípios chave para o desenvolvimento de Instant Apps • O que é necessário para começar com Instant Apps • Rodando nosso primeiro Instant App
  5. 5. Aplicativos Android nativos que rodam instantaneamente, sem necessidade de instalação! Instant Apps O que são Instant Apps
  6. 6. Recebe url Não tem o app instalado, abre Play Store Abre o app O que são Instant Apps
  7. 7. Recebe url Abre o Instant App O que são Instant Apps
  8. 8. ENCONTRADO DE QUALQUER LUGAR Compartilhamento de URL Resultado da busca do Google O que são Instant Apps
  9. 9. B&H Photo Video Instant App
  10. 10. BuzzFeed Instant App
  11. 11. antes da instalação depois da instalação EXPECIÊNCIA CONSISTENTE O que são Instant Apps
  12. 12. AGENDA • O que são Instant Apps • Princípios chave para o desenvolvimento de Instant Apps • O que é necessário para começar com Instant Apps • Rodando nosso primeiro Instant App
  13. 13. O que é necessário ter em mente ao desenvolver Instant Apps? Princípios Chave Princípios chave para o desenvolvimento de Instant Apps
  14. 14. PRINCÍPIOS CHAVE Encontrabilidade Segurança & Privacidade Desempenho Princípios chave para o desenvolvimento de Instant Apps
  15. 15. ECONTRABILIDADE Android App Links URL associadas a Activities Domínio próprio Especificação da URL Verificação automática do domínio Disponível em Instant e instaláveis apps Princípios chave para o desenvolvimento de Instant Apps
  16. 16. SEGURANÇA & PRIVACIDADE Runtime permissions API Manter mesmas permissões da versão instalável Acesso a recursos como localização e câmera Acesso limitado a informações específicas do device Sem broadcast receivers Princípios chave para o desenvolvimento de Instant Apps
  17. 17. DESEMPENHO Remova toda gordura Remova códigos, recursos, permissões e bibliotecas não usadas Minifique com proguard Fatie Módulo para cada ponto de entrada Baixa apenas o que é necessário Princípios chave para o desenvolvimento de Instant Apps
  18. 18. PRINCÍPIOS CHAVE DE INSTANT APPS Princípios chave para o desenvolvimento de Instant Apps Encontrabilidade Android App Links Segurança & Privacidade Runtime Permissions API Desempenho Módulos pequenos 1 2 3 resumo
  19. 19. AGENDA • O que são Instant Apps • Princípios chave para o desenvolvimento de Instant Apps • O que é necessário para começar com Instant Apps • Rodando nosso primeiro Instant App
  20. 20. O que é necessário para desenvolver Instant Apps? Desenvolvendo Instant Apps O que é necessário para começar com Instant Apps
  21. 21. DESENVOLVIMENTO Ferramentas de Desenvolvimento Novos Construtores Publicar!Estrutura do Projeto O que é necessário para começar com Instant Apps
  22. 22. FERRAMENTAS DE DESENVOLVIMENTO O que é necessário para começar com Instant Apps Android Studio 3.0 com suporte a Instant Apps Android Instant Apps SDK pelo SDK Manager App Links Assistant para criar URLs do app Emulador com suporte para testes locais
  23. 23. NOVOS CONSTRUTORES O que é necessário para começar com Instant Apps Feature Module Similar ao Library Module com código, recursos e manifesto Constrói uma feature (.apk) para o Instant App Compila uma biblioteca(.aar) para o app instalável Instant App Module Container (.zip) para módulos de features
  24. 24. ESTRUTURA DO PROJETO O que é necessário para começar com Instant Apps Installable APK Funcionalidade 1 Funcionalidade 2 Funcionalidade 3 Installable APK + Instant APKs PROJETO ANDROID Módulo Base Módulo Funcionalidade 2 Módulo Funcionalidade 1 Módulo Funcionalidade 3 Antes Depois modularização PROJETO ANDROID
  25. 25. PUBLICAR O que é necessário para começar com Instant Apps
  26. 26. DESENVOLVIMENTO Princípios chave para o desenvolvimento de Instant Apps Android Studio 3.0 com Instant Apps SDK Crie um Feature Module para cada ponto de entrada Estruture o projeto tanto para Instant App quanto a versão instalável Publique através da Google Play Console 1 2 3 4 resumo
  27. 27. AGENDA • O que são Instant Apps • Princípios chave para o desenvolvimento de Instant Apps • O que é necessário para começar com Instant Apps • Rodando nosso primeiro Instant App
  28. 28. Instant App base Installable App feature1 apply plugin: 'com.android.feature' ... dependencies { implementation project(':base') } apply plugin: 'com.android.feature' android { baseFeature true ... } dependencies { application project(':app') feature project(‘:feature1') } apply plugin: ‘com.android.application' ... dependencies { implementation project(':base') implementation project(':feature1') } apply plugin: ‘com.android.instantapp’ ... dependencies { implementation project(':base') implementation project(':feature1') }
  29. 29. Android App Link Overview of Android Instant Apps Project Structure Create your First Instant App Handling Android App Links Best Practices For User Experiences in an Instant App Frequently Asked Questions Getting Started with Android Instant Apps New Features In Android Studio Preview 3.0 REFERÊNCIAS
  30. 30. Obrigada! Suelen Carvalho linkedin.com/in/suelengc @suelengc
  31. 31. Dúvida ? Suelen Carvalho linkedin.com/in/suelengc @suelengc

×