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.
Android In tant App
Suelen Carvalho
linkedin.com/in/suelengc
@suelengc
introdução:
Mestranda em Ciência da
Computação - USP
Pós-graduada em Gestão Estratégica
de Projetos - ITA
+12 anos trabalhando com
des...
AGENDA
• O que são Instant Apps
• Princípios chave para o desenvolvimento de Instant Apps
• O que é necessário para começa...
AGENDA
• O que são Instant Apps
• Princípios chave para o desenvolvimento de Instant Apps
• O que é necessário para começa...
Aplicativos Android nativos que rodam
instantaneamente, sem necessidade de
instalação!
Instant Apps
O que são Instant Apps
Recebe url
Não tem o app instalado,
abre Play Store
Abre o app
O que são Instant Apps
Recebe url Abre o Instant App
O que são Instant Apps
ENCONTRADO DE QUALQUER LUGAR
Compartilhamento de URL Resultado da busca do Google
O que são Instant Apps
B&H Photo
Video
Instant App
BuzzFeed
Instant App
antes da instalação depois da instalação
EXPECIÊNCIA CONSISTENTE
O que são Instant Apps
AGENDA
• O que são Instant Apps
• Princípios chave para o desenvolvimento de Instant Apps
• O que é necessário para começa...
O que é necessário ter em mente ao
desenvolver Instant Apps?
Princípios Chave
Princípios chave para o desenvolvimento de I...
PRINCÍPIOS CHAVE
Encontrabilidade Segurança &
Privacidade
Desempenho
Princípios chave para o desenvolvimento de Instant Ap...
ECONTRABILIDADE
Android App Links
URL associadas a Activities
Domínio próprio
Especificação da URL
Verificação automática ...
SEGURANÇA & PRIVACIDADE
Runtime permissions API
Manter mesmas permissões da versão instalável
Acesso a recursos como local...
DESEMPENHO
Remova toda gordura
Remova códigos, recursos, permissões e
bibliotecas não usadas
Minifique com proguard
Fatie
...
PRINCÍPIOS CHAVE DE INSTANT APPS
Princípios chave para o desenvolvimento de Instant Apps
Encontrabilidade
Android App Link...
AGENDA
• O que são Instant Apps
• Princípios chave para o desenvolvimento de Instant Apps
• O que é necessário para começa...
O que é necessário para desenvolver
Instant Apps?
Desenvolvendo
Instant Apps
O que é necessário para começar com Instant A...
DESENVOLVIMENTO
Ferramentas de
Desenvolvimento
Novos
Construtores
Publicar!Estrutura do
Projeto
O que é necessário para co...
FERRAMENTAS DE
DESENVOLVIMENTO
O que é necessário para começar com Instant Apps
Android Studio
3.0 com suporte
a Instant A...
NOVOS CONSTRUTORES
O que é necessário para começar com Instant Apps
Feature Module
Similar ao Library Module com
código, r...
ESTRUTURA DO PROJETO
O que é necessário para começar com Instant Apps
Installable APK
Funcionalidade 1
Funcionalidade 2
Fu...
PUBLICAR
O que é necessário para começar com Instant Apps
DESENVOLVIMENTO
Princípios chave para o desenvolvimento de Instant Apps
Android Studio 3.0 com Instant Apps SDK
Crie um Fe...
AGENDA
• O que são Instant Apps
• Princípios chave para o desenvolvimento de Instant Apps
• O que é necessário para começa...
Instant App
base
Installable App
feature1
apply plugin: 'com.android.feature'
...
dependencies {
implementation project(':...
Android App Link
Overview of Android Instant Apps
Project Structure
Create your First Instant App
Handling Android App Lin...
Obrigada!
Suelen Carvalho
linkedin.com/in/suelengc
@suelengc
Dúvida ?
Suelen Carvalho
linkedin.com/in/suelengc
@suelengc
Introdução a Android Instant Apps
Introdução a Android Instant Apps
Introdução a Android Instant Apps
Introdução a Android Instant Apps
Próximos SlideShares
Carregando em…5
×

Introdução a Android Instant Apps

412 visualizações

Publicada em

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

Publicada em: Tecnologia
  • 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

×