Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Building Android App's with Firebase
Search
Fernando Cesar
August 07, 2016
Programming
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building Android App's with Firebase
Demo:
https://github.com/fernandocs/firebase-quickstart-android
Fernando Cesar
August 07, 2016
Other Decks in Programming
See All in Programming
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
210
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
430
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
SREの越境 / SRE Collaboration
y0hgi
2
310
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
ActionController meets Protocol Buffers
sorah
0
520
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
ChromeでローカルLLM
ryu1013
0
140
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
550
A designer walks into a library…
pauljervisheath
211
25k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
So, you think you're a good person
axbom
PRO
2
2.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
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