gdg oau firebase-10_09_16
TRANSCRIPT
Oyewale Ademola Sao iQube Labs
Building Real Time Android Apps with Firebase
Firebase
450,000 Developers
Creating a successful app is still too hard
Proprietary + Confidential
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Developers are time and resource constrained
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
Cross-platform
Integrated
· Designed for apps· Event and user centric· Connects across
Firebase· Free & unlimited
Backend Services
· Authentication & account management
· Supports:· Email & password· Social providers· Existing auth systems
· [New!] Out-of-the box 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, with no coding
· Built on Cloud Messaging
· Audience targeting
· Conversion funnel insights
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