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
Faisal Abid
September 30, 2016
Programming
0
130
Android Chat App in 25 Minutes
Build an Android Chat App in just 25 minutes!
Faisal Abid
September 30, 2016
Tweet
Share
More Decks by Faisal Abid
See All by Faisal Abid
Adventures on the Ethereum Blockchain
faisalabid
0
43
Chatbots & The Rise of the Virtual Assistant
faisalabid
0
67
Introduction to Google Flutter
faisalabid
0
180
Angular 2.0 Dart
faisalabid
1
98
Moving from Node.js to Dart
faisalabid
1
960
Dart & Polymer - OSCON 2014
faisalabid
4
710
Adventures in Node.js - OSCON 2013
faisalabid
2
3k
Node.js and You @ Codemotion Roma
faisalabid
2
170
Node.js and You Workshop
faisalabid
3
1k
Other Decks in Programming
See All in Programming
スクラムチームと認知負荷 - ニフティのスクラムトーク Vol2. / NIFTY Tech Talk #18
niftycorp
PRO
1
120
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
360
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
100
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
8
2.2k
受託開発でGitLab CI を活用していく
xiombatsg
1
270
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
210
ONE WEDGE_company_guide
1wedge_one
0
370
Ruby製社内ツールのGo移行
bgpat
2
330
Code Reviews
bkuhlmann
4
880
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
9年開発を牽引して見えてきた、共通化すべきものと個別でつくるもの ~プログラム言語~
shinout
1
640
Designing for tomorrow's programming workflows
honnibal
PRO
2
110
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
422
63k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
RailsConf 2023
tenderlove
2
530
BBQ
matthewcrist
80
8.7k
Large-scale JavaScript Application Architecture
addyosmani
503
110k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
321
20k
Writing Fast Ruby
sferik
620
60k
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