Gdg oau firebase-10_09_16

24
Oyewale Ademola Sao iQube Labs Building Real Time Android Apps with Firebase Firebas e

Transcript of Gdg oau firebase-10_09_16

Page 1: Gdg oau firebase-10_09_16

Oyewale Ademola Sao iQube Labs

Building Real Time Android Apps with Firebase

Firebase

Page 2: Gdg oau firebase-10_09_16
Page 3: Gdg oau firebase-10_09_16

450,000 Developers

Page 4: Gdg oau firebase-10_09_16

Creating a successful app is still too hard

Page 5: Gdg oau firebase-10_09_16

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

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
Page 8: Gdg oau firebase-10_09_16
Page 9: Gdg oau firebase-10_09_16

Cross-platform

Page 10: Gdg oau firebase-10_09_16

Integrated

Page 11: Gdg oau firebase-10_09_16

· Designed for apps· Event and user centric· Connects across

Firebase· Free & unlimited

Page 12: Gdg oau firebase-10_09_16

Backend Services

Page 13: Gdg oau firebase-10_09_16

· 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

· Cloud-hosted NoSQL database

· Synchronization & conflict resolution

· Access directly from your app

Page 15: Gdg oau firebase-10_09_16

· Easy file storage

· Handles poor connectivity

· Backed by & accessible from Google Cloud Storage

Page 16: Gdg oau firebase-10_09_16

· Simple UI, with no coding

· Built on Cloud Messaging

· Audience targeting

· Conversion funnel insights

Page 17: Gdg oau firebase-10_09_16
Page 18: Gdg oau firebase-10_09_16
Page 19: Gdg oau firebase-10_09_16

Let’s </code>

Page 20: Gdg oau firebase-10_09_16

Fork the Repository

https://github.com/saopayne/gdgoau16-firebase-demo

Page 21: Gdg oau firebase-10_09_16

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

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

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

Thank You! Continuous learning expands the mind