construindo app's android com firebase

27
Construindo App's Android com Firebase Fernando Cesar [email protected]

Upload: fernando-cesar-da-silva

Post on 07-Jan-2017

46 views

Category:

Technology


0 download

TRANSCRIPT

Construindo App's Android com Firebase

Fernando [email protected]

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

[email protected]

INTRODUÇÃO

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

Google incorpora mais algumas funcionalidades

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

Realtime DataBase

● Base de dados NoSql● JSON● Support offline● Sincronização instantânea

Cloud Messaging

● Envio via console● RIP GCM● Facil integração SDK● Engajamento

Remote Config

● Parâmetros de configuração● Alteração instantânea● Teste A/B● Integrado com SDK

Storage

● Upload● Download● Security● Images, Videos, Documents, etc

Crash Reporting

● Report de crashs● Usuários afetados● Detalhes do erro● Integrado console firebase

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

Android Studio 2.2

FirebaseUI

Que aplicativo não tem uma lista?

● Database○ FirebaseRecyclerAdapter○ FirebaseListAdapter

● Auth○ Componentes prontos○ Flow de autenticação

https://github.com/firebase/FirebaseUI-Android

Demo

● Authentication com FirebaseUI● Cloud Message● Database● Upload Image● Remote Config

PERGUNTAS

OBRIGADO