Slide 1

Slide 1 text

Firebase A road trip to Smart Backend

Slide 2

Slide 2 text

James Tamplin and Andrew Lee Started “Envolve” in 2011 To provide apis to integrate chat system and later decided to separate concerns of The Chat System and The real-time architecture. And “Firebase” was born Founded Firebase back in 2011

Slide 3

Slide 3 text

Luckily Me…

Slide 4

Slide 4 text

What is Firebase ?

Slide 5

Slide 5 text

Tools and Infrastructure for your Business

Slide 6

Slide 6 text

Why Firebase ?

Slide 7

Slide 7 text

Cross Platform Seriously..!! Major Platforms: Android, iOS and Web

Slide 8

Slide 8 text

When backend is in control of front developers..

Slide 9

Slide 9 text

Realtime Database { “Users” : { “Dnfkubfqfaslvorib” : { “Name” : “Chintan Soni”, “Age” : “28” } } } Database Rules

Slide 10

Slide 10 text

Realtime Database Github Link: https://goo.gl/QTi7pY

Slide 11

Slide 11 text

Authentication ● Google, Facebook, Twitter, Github and Normal Authentication ● Provides Email verification and Forgot Password features ● Email Verification and Forgot Password HTML templates are editable ● Insanely, easy to use APIs

Slide 12

Slide 12 text

Authentication Github Link: https://goo.gl/7l4aXS

Slide 13

Slide 13 text

Cloud Messaging ● Firebase Cloud Messaging, formerly known as Google Cloud Messaging ● Automatically generates device token for you without writing single line of code ● It handles automatically whether to display the notifications or not. { "to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...", "notification" : { "body" : "Shall we meet tomorrow ?", "title" : "Xender Cage", "icon" : "ic_launcher" }, "data" : { "From" : "Xender Cage", "Body" : "Shall we meet tomorrow ?", “Time” : 1478363235662 } }

Slide 14

Slide 14 text

Cloud Messaging Github Link: https://goo.gl/buj3eH

Slide 15

Slide 15 text

Storage ● Seamlessly upload, download and delete files from Storage ● Resumable ● Upload from Data in memory, from stream or from local file

Slide 16

Slide 16 text

Storage Github Link: https://goo.gl/rOfE4k

Slide 17

Slide 17 text

Hosting ● Host static websites easily ● WIth rollback feature ● Fastest - hosted on SSD

Slide 18

Slide 18 text

Test Lab ● Future of testing ● Test on wide range of devices ● Deploy directly from Android Studio 2.0 and above ● Robo Test

Slide 19

Slide 19 text

Crash Reporting Keep your app stable ● Receive actionable information on stability issues after you publish your app. ● Prioritize crashes by frequency and impact ● Comprehensive data surrounding each crash, including device characteristics, device circumstances, a stack trace, and more ● Reliably collect crashes that occur while the device is online or offline ● Ability to measure the impact of a crash on user behavior via Firebase Analytics

Slide 20

Slide 20 text

Crash Reporting Github Link: https://goo.gl/Iup30P

Slide 21

Slide 21 text

Conclusion Firebase is improving a lot and deserves a BIG try…!!!

Slide 22

Slide 22 text

I hope that...

Slide 23

Slide 23 text

Any Questions ???

Slide 24

Slide 24 text

Your takeaways: ● Working with different Firebase services, and most importantly understanding what purpose they serve!

Slide 25

Slide 25 text

“Being the richest man in the cemetery doesn't matter to me. Going to bed at night saying we've done something wonderful, that's what matters to me.” - Steve Jobs Quotes to live by!

Slide 26

Slide 26 text

Chintan Soni Senior Software Engineer (Android) Lets Nurture Infotech Pvt. Ltd. Mail me @: [email protected] [email protected] Follow me on: FB: chintansoni202 Twitter: @chintansoni202