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
Android Chat App in 25 Minutes
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Faisal Abid
September 30, 2016
Programming
160
0
Share
Android Chat App in 25 Minutes
Build an Android Chat App in just 25 minutes!
Faisal Abid
September 30, 2016
More Decks by Faisal Abid
See All by Faisal Abid
Adventures on the Ethereum Blockchain
faisalabid
0
83
Chatbots & The Rise of the Virtual Assistant
faisalabid
0
83
Introduction to Google Flutter
faisalabid
0
210
Angular 2.0 Dart
faisalabid
1
110
Moving from Node.js to Dart
faisalabid
1
1k
Dart & Polymer - OSCON 2014
faisalabid
4
770
Adventures in Node.js - OSCON 2013
faisalabid
2
3k
Node.js and You @ Codemotion Roma
faisalabid
2
200
Node.js and You Workshop
faisalabid
3
1.1k
Other Decks in Programming
See All in Programming
関係性から理解する"同一性"の型用語たち
pvcresin
2
620
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.3k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
420
AIエージェントの隔離技術の徹底比較
kawayu
0
450
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
120
AIとRubyの静的型付け
ukin0k0
0
480
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
1k
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
0
240
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
360
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
290
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.4k
Inside Stream API
skrb
1
450
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
190
Un-Boring Meetings
codingconduct
0
300
How GitHub (no longer) Works
holman
316
150k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
220
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
380
A designer walks into a library…
pauljervisheath
211
24k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
Transcript
@FaisalAbid Android Chat app in 25 minutes!
Who am I?
Dart Evangelist and Google Dev Expert Android Developer since M1
ML/NLP Engineer @ Zoom.ai - CIX Top 20 Founder @ Ven Chat - Top 100 Grossing Apps
Chat app in 25 minutes*
Assume you have user auth* Assume your UI is ready
Connecting the dots
No need to worry about scale No backend needed
Firebase Database
Works Offline NoSQL Firebase Database Hosted & Scalable & Free!
Lightweight Backend
None
None
None
Integrating Firebase Database
None
None
None
None
Offline sync is easy Reading is easy Firebase Database Writing
is easy One line integration via Gradle
But how do I REALLY Integrate it?
None
Handles all the boilerplate code Firebase Database UI Offers Adapters
and Utils Official Firebase Tools
None
None
None
None
None
None
None
Pros/Cons
Used in Production Firebase Database Pros Backed by the power
of Google Cloud Simple. Easy. Fast
Firebase Database Cons No way to intercept data easily (bots)
Thank You! @FaisalAbid