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

Firebase: dando um Up na sua aplicação.

Firebase: dando um Up na sua aplicação.

Talk apresentada no #DevFestBH16.

Ei developer! Você está cansado de usar diferentes ferramentas para engajar seus usuários, gerar dados para analytics, enviar notificações e elas não são integradas. Então venha conhecer o Firebase e aprender como da um up nas suas aplicações.

Felipe Arimateia

November 05, 2016
Tweet

More Decks by Felipe Arimateia

Other Decks in Technology

Transcript

  1. Felipe Arimatéia (Ari) Mobile Developer desde de 2010, organizador do

    Android Meetup BH, apaixonado por código e viciado em séries.
  2. Firebase É uma plataforma móvel que ajuda no desenvolvimento de

    aplicativos, na expansão da base de usuários e lucrar mais.
  3. Firebase Analytics O Firebase Analytics é uma solução gratuita que

    fornece informações sobre o uso do seu aplicativo e engajamento do usuário.
  4. Principais Funcionalidades • Relatórios ilimitados até 500 eventos distintos •

    Segmentação de público-alvo. • Captura de eventos e propriedades do usuário automaticamente • Integração com outros serviço do Firebase
  5. Firebase Realtime Database Firebase Realtime Database é um banco de

    dados NoSQL, onde os dados são armazenado em JSON e sincronizados com todos os clientes conectados em tempo real.
  6. Principais Funcionalidades • Tempo Real • Persistência Offline • Acesso

    através de SDK e API Rest • Regras de acesso integrado ao serviço de autenticação.
  7. Firebase Authentication O Firebase Authentication fornece um serviço de autenticação

    baseado em senha, provedores e customizados através de OAuth 2.0 e OpenID Connect.
  8. Principais Funcionalidades • Autenticação baseada em e-mail e senha •

    Integração com provedores: Google, Facebook, Twitter, Github • Autenticação Anônima • Integração com seu sistema de login existente. • FirebaseUI (beta)
  9. Firebase Storage O Firebase Storage você á capaz de realizar

    uploads e downloads para seus aplicativos do Firebase, independente da qualidade da sua rede. E com todo o suporte do Google Cloud Storage.
  10. Principais Funcionalidades • Robusto, os uploads e downloads são executados

    em segundo plano e são retomados de onde forem interrompidos. • Seguro, integrado ao serviço de autenticação você pode limitar o acesso a determinados arquivos. • Escalável, respaldado pelo Google Cloud Storage você pode escalar a sua aplicação em segundos.
  11. Firebase Cloud Messaging Firebase Cloud Messaging (FCM) permite a troca

    de mensagens e notificações entre diferentes plataformas. Assim você pode promover interações e retenção de usuários.
  12. Principais Funcionalidades • Direcionamento versátil de mensagens, e integrado ao

    Analytics • Suporte a mensagens de dados e notificações • Mensagens ascendentes de aplicativos cliente
  13. Firebase Crash Reporting (beta) O Crash Reporting cria relatórios de

    erro detalhados, classificados em fatais e não fatais. Os erros são agrupados em conjuntos de rastreamento de pilha similares e são organizados de acordo com a gravidade do impacto nos usuários.
  14. Principais Funcionalidades • Monitore erros fatais e não fatais •

    Colete os dados necessários para diagnosticar problemas • Integre ao Analytics
  15. Firebase Remote Config O Firebase Remote Config é um serviço

    de nuvem que permite alterar o comportamento e a aparência do aplicativo sem exigir que os usuários baixem uma nova atualização.
  16. Principais Funcionalidades • Disponibilizar rapidamente alterações para a base de

    usuários do aplicativo • Personalizar o aplicativo para segmentos da base de usuários • Executar testes A/B para aprimorar o aplicativo
  17. Firebase Hosting Se você estiver criando uma página simples do

    aplicativo ou um aplicativo web progressivo complexo, o Hosting fornecerá a infraestrutura, os recursos e as ferramentas sob medida para implementar e gerenciar sites.
  18. Principais Funcionalidades • Conexão segura • Entrega rápida de conteúdo

    • Implementação rápida • Controle de versão
  19. Firebase Test Lab for Android O Firebase Test Lab for

    Android fornece infraestrutura baseada em nuvem para testar aplicativos Android. Você pode iniciar os testes do seu aplicativo em uma ampla variedade de dispositivos e configurações de dispositivo.
  20. Principais Funcionalidades • Teste em dispositivos reais • Realize testes

    no aplicativo, mesmo sem desenvolver nenhum. (Robo Test) • Integração do fluxo de trabalho
  21. Notifications Console GUI O Notifications é integrado ao Firebase Analytics,

    permitindo que você direcione notificações personalizadas. E também é possível direcionar notificações para segmentos de usuários por aplicativo, versão e idioma.
  22. Firebase App Indexing O Firebase App Indexing, anteriormente Google App

    Indexing, coloca seu aplicativo na Pesquisa do Google. • Resultados da pesquisa • Preenchimentos automáticos • Now on Tap
  23. Firebase Dynamic Links Firebase Dynamic Links são URLs inteligentes que

    alteram o comportamento dinamicamente para fornecer a melhor experiência em diferentes plataformas. • Dynamic Links são duráveis e sobrevivem a instalações de aplicativos • Controlar dinamicamente a experiência do usuário • Saber qual conteúdo e campanhas estão funcionando
  24. Firebase Invites O Firebase Invites é uma solução entre plataformas

    para envio de convites por e-mails e SMS, integração entre usuários e medição do impacto dos convites. • Compartilhamento avançado fácil para os usuários • Compartilhamento avançado de fácil implementação • Convites que sobrevivem ao processo de instalação
  25. Google AdWords Com o Firebase e o AdWords, você pode

    exportar listas de público-alvo para o AdWords e importar eventos do Firebase Analytics para o AdWords.
  26. AdMob by Google A AdMob by Google é um jeito

    fácil de monetizar aplicativos móveis com publicidade segmentada dentro do aplicativo.
  27. Referências Firebase - https://firebase.google.com/ Android Meetup BH - https://www.meetup.com/pt-BR/android-meetup-bh/ GDG

    BH - http://gdgbh.org/ Youtube - https://www.youtube.com/user/Firebase Google Blog - https://firebase.googleblog.com/