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
CSC307 Lecture 04
javiergs
PRO
0
660
Data-Centric Kaggle
isax1015
2
770
Patterns of Patterns
denyspoltorak
0
1.4k
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
Grafana:建立系統全知視角的捷徑
blueswen
0
330
AI時代の認知負荷との向き合い方
optfit
0
150
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
260
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
940
Featured
See All Featured
Thoughts on Productivity
jonyablonski
74
5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Abbi's Birthday
coloredviolet
1
4.7k
Paper Plane (Part 1)
katiecoart
PRO
0
4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
49
Code Reviewing Like a Champion
maltzj
527
40k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
92
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
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