Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Android App's with Firebase

Building Android App's with Firebase

Fernando Cesar

August 07, 2016
Tweet

Other Decks in Programming

Transcript

  1. 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 Cesar aka fernandocs fernandocs [email protected]
  2. 32% dos desenvolvedores reclamam de problemas na gestão de varios

    SDK's Fonte: https://www.flickr.com/photos/bull3t/3272158919
  3. 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
  4. Analytics • Relatórios ilimitados • Focado em mobile • Integrado

    com crash report do firebase • SDK fácil de usar • Logs customizados
  5. Authentication • Segurança integrada • Email e Senha • Facebook

    • Google • Login anônimo • Recovery Senha • Verificação de Email
  6. Realtime DataBase • Base de dados NoSql • JSON •

    Support offline • Sincronização instantânea
  7. Cloud Messaging • Envio via console • RIP GCM •

    Facil integração SDK • Engajamento
  8. Crash Reporting • Report de crashs • Usuários afetados •

    Detalhes do erro • Integrado console firebase
  9. 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
  10. 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
  11. Configurando meu projeto 1. Criar o projeto no Firebase console

    2. Fazer do download do google-services.json 3. Copiar o google-services.json para dentro do modulo do seu app, como por exemplo /app
  12. Adicionando SDK • Primeiro passo: incluir dependencia do google play

    services no arquivo build.gradle em nível de projeto
  13. 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
  14. FirebaseUI Que aplicativo não tem uma lista? • Database ◦

    FirebaseRecyclerAdapter ◦ FirebaseListAdapter • Auth ◦ Componentes prontos ◦ Flow de autenticação https://github.com/firebase/FirebaseUI-Android