Construindo App's Android com Firebase
-
Upload
fernando-cesar-da-silva -
Category
Technology
-
view
46 -
download
0
Transcript of Construindo App's Android com Firebase
Quem esse cara?Formado em Engenharia da Computação
Desenvolvedor Mobile desde 2011
5 anos de Ci&T
Android, Tecnologia, Séries e Cervejas \o
Fernando Cesaraka fernandocs
fernandocs
32% dos desenvolvedores
reclamam de problemas na gestão
de varios SDK'sFonte: https://www.flickr.com/photos/bull3t/3272158919
7 SDK's no mínimo de
diferentes para construir uma app
bacana!Fonte: https://www.jisc.ac.uk/blog/five-reasons-to-use-twitter-for-your-virtual-cpd-05-aug-2015
https://www.flickr.com/photos/torkildr/3462607995
Backend era a limitação dos desenvolvedores de
aplicativos
Analytics
● Relatórios ilimitados● Focado em mobile● Integrado com crash report do
firebase● SDK fácil de usar● Logs customizados
Authentication
● Segurança integrada● Email e Senha● Facebook● Google● Login anônimo● Recovery Senha● Verificação de Email
Pré-requisitos
● API mínima 9 aka 2.3(Gingerbread)● Play Services 9.0 ou mais recente● Google Play services SDK● Android Studio 1.5 ou mais recente
Atenção!
● Instant Run no Android Studio inferior a versão 2.2 é incompátivel com o Firebase Analytics e impede a coleta de determinado eventos
Solução
● Desativar ou Atualizar para a preview do Android Studio 2.2
Configurando meu projeto
1. Criar o projeto no Firebase console2. Fazer do download do google-services.json3. Copiar o google-services.json para dentro do modulo do seu app, como
por exemplo /app
Adicionando SDK
● Primeiro passo: incluir dependencia do google play services no arquivo build.gradle em nível de projeto
Adicionando SDK
● Segundo passo: aplicar o plugin do google play services no build.gradle em nível do módulo, por exemplo app/build.gradle
FirebaseUI
Que aplicativo não tem uma lista?
● Database○ FirebaseRecyclerAdapter○ FirebaseListAdapter
● Auth○ Componentes prontos○ Flow de autenticação
https://github.com/firebase/FirebaseUI-Android
Links
● https://firebase.google.com/● https://github.com/firebase● https://firebase.google.com/docs/● https://stackoverflow.com/questions/tagged/firebase