gdg oau firebase-10_09_16
TRANSCRIPT
![Page 1: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/1.jpg)
Oyewale Ademola Sao iQube Labs
Building Real Time Android Apps with Firebase
Firebase
![Page 2: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/2.jpg)
![Page 3: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/3.jpg)
450,000 Developers
![Page 4: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/4.jpg)
Creating a successful app is still too hard
![Page 5: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/5.jpg)
Proprietary + Confidential
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Developers are time and resource constrained
![Page 6: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/6.jpg)
Proprietary + Confidential
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Source: Appcelerator/IDC Study - http://appcelerator.uberflip.com/i/606792-2015-mobile-trends-report
Developers say thatorchestrating and managing data from
multiple backend sourcesis a bottleneck
![Page 7: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/7.jpg)
![Page 8: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/8.jpg)
![Page 9: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/9.jpg)
Cross-platform
![Page 10: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/10.jpg)
Integrated
![Page 11: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/11.jpg)
· Designed for apps· Event and user centric· Connects across
Firebase· Free & unlimited
![Page 12: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/12.jpg)
Backend Services
![Page 13: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/13.jpg)
· Authentication & account management
· Supports:· Email & password· Social providers· Existing auth systems
· [New!] Out-of-the box UI
![Page 14: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/14.jpg)
· Cloud-hosted NoSQL database
· Synchronization & conflict resolution
· Access directly from your app
![Page 15: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/15.jpg)
· Easy file storage
· Handles poor connectivity
· Backed by & accessible from Google Cloud Storage
![Page 16: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/16.jpg)
· Simple UI, with no coding
· Built on Cloud Messaging
· Audience targeting
· Conversion funnel insights
![Page 17: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/17.jpg)
![Page 18: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/18.jpg)
![Page 19: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/19.jpg)
Let’s </code>
![Page 20: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/20.jpg)
Fork the Repository
https://github.com/saopayne/gdgoau16-firebase-demo
![Page 21: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/21.jpg)
To setup;
- Visit and sign up on “ https://firebase.google.com/ ”
- Go to Console
- Click on Create New Project
- Add the downloaded “google-services.json” file to the root app directory of your
project
- Add ” compile ‘com.google.firebase:firebase-database:9.0.2’ ” to the app
build.gradle file
- Add “ apply plugin: 'com.google.gms.google-services’ “
- Add “<uses-permission android:name="android.permission.INTERNET"/>” to
manifest
![Page 22: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/22.jpg)
What we want to do;
- A task Todo application with add, delete functionalities
Files Needed;
- HomeActivity
- TasksListAdapter
- TasksListRVHolder
- Task
![Page 23: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/23.jpg)
Further work;
- Authentication (Login and Signup)
- Improved and better UI
- Add Timestamp to the tasks
- Assign Priority to the tasks
- Send Pull Requests in to contribute
![Page 24: Gdg oau firebase-10_09_16](https://reader036.vdocument.in/reader036/viewer/2022081422/58ee37321a28ab9e748b45c7/html5/thumbnails/24.jpg)
Thank You! Continuous learning expands the mind