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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
AtCoder Conference 2025
shindannin
0
1.1k
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
680
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
Package Management Learnings from Homebrew
mikemcquaid
0
210
Architectural Extensions
denyspoltorak
0
280
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
260
今から始めるClaude Code超入門
448jp
8
8.6k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Google's AI Overviews - The New Search
badams
0
900
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Skip the Path - Find Your Career Trail
mkilby
0
54
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
The Spectacular Lies of Maps
axbom
PRO
1
520
A better future with KSS
kneath
240
18k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Unsuck your backbone
ammeep
671
58k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Building the Perfect Custom Keyboard
takai
2
680
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
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