Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building Android App's with Firebase
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Fernando Cesar
August 07, 2016
Programming
1
110
Building Android App's with Firebase
Demo:
https://github.com/fernandocs/firebase-quickstart-android
Fernando Cesar
August 07, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
CSC307 Lecture 08
javiergs
PRO
0
670
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
230
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
高速開発のためのコード整理術
sutetotanuki
1
400
Grafana:建立系統全知視角的捷徑
blueswen
0
330
ぼくの開発環境2026
yuzneri
0
200
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
Featured
See All Featured
Paper Plane
katiecoart
PRO
0
46k
Building the Perfect Custom Keyboard
takai
2
680
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Documentation Writing (for coders)
carmenintech
77
5.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
310
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Deep Space Network (abreviated)
tonyrice
0
47
Being A Developer After 40
akosma
91
590k
Rails Girls Zürich Keynote
gr2m
96
14k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Transcript
Construindo App's Android com Firebase Fernando Cesar
[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 Cesar aka fernandocs fernandocs
[email protected]
INTRODUÇÃO
32% dos desenvolvedores reclamam de problemas na gestão de varios
SDK's Fonte: 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
None
Google incorpora mais algumas funcionalidades
None
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 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
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
Links • https://firebase.google.com/ • https://github.com/firebase • https://firebase.google.com/docs/ • https://stackoverflow.com/questions/tagged/firebase
OBRIGADO