Oyewale Ademola Sao
iQube Labs
Building Real Time
Android Apps with
Firebase
Firebase
450,000Developers
Creating a successful app is still too hard
Proprietary+Confidential
Source: Loremipsumdolorsitamet,consecteturadipiscingelit.Duis noneratsem
Developers are time andresource constrained
Proprietary+Confidential
Source: Loremipsumdolorsitamet,consecteturadipiscingelit.Duis noneratsem
Source: Appcelerator/IDC Study - http://appcelerator.uberflip.com/i/606792-2015-mobile-trends-report
Developers say that
orchestratingandmanagingdatafrom
multiple backendsources
is a bottleneck
Cross-platform
Integrated
· Designedfor apps
· Eventandusercentric
· Connects across Firebase
· Free & unlimited
BackendServices
·Authentication & account
management
·Supports:
·Email & password
·Social providers
·Existing auth systems
·[New!] Out-of-thebox UI
·Cloud-hosted NoSQL database
·Synchronization & conflict
resolution
·Access directly from your app
·Easy file storage
·Handles poor connectivity
·Backed by & accessible from
Google Cloud Storage
· Simple UI,withno coding
· Built onCloudMessaging
· Audience targeting
· Conversionfunnelinsights
Let’s </code>
Fork the Repository
https://github.com/saopayne/gdgoau16-firebase-demo
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
What we want to do;
- A task Todo application with add, delete functionalities
Files Needed;
- HomeActivity
- TasksListAdapter
- TasksListRVHolder
- Task
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
Thank You!
Continuous learning expands the mind

Gdg oau firebase-10_09_16