Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firebase on Android. What's new?

Segun Famisa
November 25, 2016

Firebase on Android. What's new?

Presentation for my talk at DevFest South West, 2016, held at Lagos, Nigeria. (http://devfestsw.gdg.ng/speakers/)

The talk serves as an introduction to Firebase on Android it also includes some of the new features that were announced at the recently concluded FIrebase Dev Summit.

Further reading & studying:
1. Firebase docs: https://firebase.google.com/docs/android/setup
2. Udacity course - "Firebase in a weekend": https://goo.gl/oMzVMF
3. Google code labs: https://codelabs.developers.google.com

Segun Famisa

November 25, 2016
Tweet

More Decks by Segun Famisa

Other Decks in Programming

Transcript

  1. Firebase on Android.
    What’s new?
    Lagos
    November, 2016
    Segun Famisa

    View full-size slide

  2. Segun Famisa (SF)
    Software Engineer, building for Android at Konga
    segunfamisa.com
    @segunfamisa
    +OluwasegunFamisa

    View full-size slide

  3. Outline
    ● What is firebase?
    ● Firebase libraries
    ● What’s the latest with Firebase?
    ● Getting started with Firebase on Android
    ● Where to go from here?

    View full-size slide

  4. Introduction

    View full-size slide

  5. Introduction
    Firebase is a unified app
    development platform.
    For Android, iOS and the
    web.

    View full-size slide

  6. Introduction
    Firebase helps you quickly
    develop high-quality apps,
    grow your user base, and earn
    more money.
    Image credit: https://firebase.google.com

    View full-size slide

  7. Firebase libraries

    View full-size slide

  8. ● It helps you understand how people use your app
    ● Unlimited reporting
    ● Log events
    ● Works smoothly with crash reporting and remote config

    View full-size slide

  9. ● Data is stored in JSON “key-value” format
    ● Changes to data is propagated to all connected clients in
    real time
    ● IT WORKS OFFLINE!!!

    View full-size slide

  10. ● Monitor fatal and non-fatal errors in your app
    ● Improve your app quality
    ● You don’t need to write ANY line of code

    View full-size slide

  11. ● Quickly roll out changes to your users
    ● Setup experiments on your apps
    ● Run A/B testing on your app

    View full-size slide

  12. ● Secure storage for your app data: images, videos
    ● Robust: Automatically resumes uploads/downloads

    View full-size slide

  13. ● FirebaseUI Auth: Out-of-the-box UI for authentication
    ● Firebase Auth SDK: email & password authentication,
    federated identity management
    (like facebook, google login)

    View full-size slide

  14. Available Firebase libraries

    View full-size slide

  15. Firebase on Android.
    What’s the latest?

    View full-size slide

  16. What’s the latest?
    Few of the biggest updates are:
    ● Firebase crash reporting is now out of beta.
    ● New crashes are reported almost immediately as they
    occur.
    ● You can now close errors. A.k.a mark errors as resolved.
    ● With Firebase analytics, you now have Real-time exporting
    to BigQuery
    More at: https://goo.gl/tqQLxU

    View full-size slide

  17. Firebase on Android.
    Getting started

    View full-size slide

  18. Requirements
    Android
    Studio
    >= 1.5
    Android Device running
    Play services >= 9.0

    View full-size slide

  19. Setup
    1. Create/import project to console
    a. Create/import
    b. Enter app details
    c. Download config file
    2. Add Firebase to your app
    a. Add google-services
    classpath
    b. Apply google-services
    plugin

    View full-size slide

  20. Setup
    1. Create/import project to console
    a. Create/import
    b. Enter app details
    c. Download config file
    2. Add Firebase to your app
    a. Add google-services
    classpath
    b. Apply google-services
    plugin

    View full-size slide

  21. Setup
    1. Create/import project to console
    a. Create/import
    b. Enter app details
    c. Download config file
    2. Add Firebase to your app
    a. Add google-services
    classpath
    b. Apply google-services
    plugin

    View full-size slide

  22. Setup
    1. Create/import project to console
    a. Create/import
    b. Enter app details
    c. Download config file
    2. Add Firebase to your app
    a. Add google-services
    classpath
    b. Apply google-services
    plugin

    View full-size slide

  23. Setup
    1. Create/import project to console
    a. Create/import
    b. Enter app details
    c. Download config file
    2. Add Firebase to your app
    a. Add google-services
    classpath
    b. Apply google-services
    plugin

    View full-size slide

  24. Easy Setup
    New and easy setup straight from within
    Android Studio 2.2+

    View full-size slide

  25. Where to go from here?
    Resources & codelabs

    View full-size slide

  26. Where to go from here?
    Shiny new course on Udacity
    Firebase in a Weekend:
    https://goo.gl/oMzVMF

    View full-size slide

  27. Where to go from here?
    Codelabs: https://codelabs.developers.google.com
    https://goo.gl/u8jtBU https://goo.gl/vzn0JF
    https://goo.gl/9MLZ5Y

    View full-size slide

  28. Where to go from here?
    ● Firebase Dev Summit 2016: https://goo.gl/ptWfb5
    ● Getting started with Firebase Playlist:
    https://goo.gl/ISfBDz
    ● Firebase docs: https://firebase.google.com/docs

    View full-size slide

  29. Thank you!
    segunfamisa.com
    @segunfamisa
    +OluwasegunFamisa

    View full-size slide