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
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
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
450
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
「ブロックテーマでは再現できない」は本当か?
inc2734
0
960
dchart: charts from deck markup
ajstarks
3
990
組織で育むオブザーバビリティ
ryota_hnk
0
170
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
270
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
550
Data-Centric Kaggle
isax1015
2
770
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6k
MUSUBIXとは
nahisaho
0
130
Featured
See All Featured
Scaling GitHub
holman
464
140k
Context Engineering - Making Every Token Count
addyosmani
9
650
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
49k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
Practical Orchestrator
shlominoach
191
11k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Balancing Empowerment & Direction
lara
5
880
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
Accessibility Awareness
sabderemane
0
51
The Limits of Empathy - UXLibs8
cassininazir
1
210
What's in a price? How to price your products and services
michaelherold
247
13k
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