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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
91
Chatbots & The Rise of the Virtual Assistant
faisalabid
0
84
Introduction to Google Flutter
faisalabid
0
210
Angular 2.0 Dart
faisalabid
1
120
Moving from Node.js to Dart
faisalabid
1
1k
Dart & Polymer - OSCON 2014
faisalabid
4
780
Adventures in Node.js - OSCON 2013
faisalabid
2
3k
Node.js and You @ Codemotion Roma
faisalabid
2
210
Node.js and You Workshop
faisalabid
3
1.1k
Other Decks in Programming
See All in Programming
初めての模倣学習とVLA
natsutan
0
330
React本体のコードリーディング
high_g_engineer
1
160
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
290
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
240
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.4k
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
350
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
200
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
470
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
4
2.3k
Flow は今どうなっているか
mizdra
PRO
0
770
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
5
1.8k
リアルな遅延を測る仕様
kota_yata
1
130
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
Discover your Explorer Soul
emna__ayadi
2
1.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
The Curious Case for Waylosing
cassininazir
1
480
Thoughts on Productivity
jonyablonski
76
5.3k
The Curse of the Amulet
leimatthew05
2
14k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
500
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
420
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
630
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Side Projects
sachag
455
43k
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