discover google firebase platform

43
Discover Firebase Platform Sagar Mody (Member of ATG)

Upload: sagar-mody

Post on 11-Apr-2017

178 views

Category:

Mobile


4 download

TRANSCRIPT

Discover Firebase Platform

Sagar Mody

(Member of ATG)

What is a backend and why do I need one?

What are the most common features we build into every app?

Welcome to Firebase

Authentication

• Support multiple social accounts.• Optional, out-of-the-box

authentication UI optimized to give your users the best experience

• It can also integrate to your existing accounts.

• You can build your own interface or use Firebase open source UI and build simple sign-in UX• Advanced functionality like email verification, anonymous accounts, and account linking• Firebase will also manage user session, so user will remain logged in after the browser or

application restarts.

Realtime Database

• A cloud-hosted NoSQL database• Intuitive and easy-to-use API• Data is stored as JSON, synced

across connected devices in milliseconds, and available when your app goes offline.

• Remains responsive regardless of network latency or Internet connectivity so your Firebase app works offline. Data synchronizes when connectivity returns

• Handles the complexity of realtime synchronization and provides flexible conflict resolution• Has database security rules to specify who has access to what piece of data• Accessible directly from client SDKs, or from your server with the REST API

Storage

• Robust uploads and downloads in the background, regardless of network quality

• Secure client-side authorization, integrated with Authentication

• API access throughout Firebase or Google Cloud Storage APIs

• All transfers are performed over secured connections.• All transfers are robust, and will resume automatically in case connection was broken.• Petabyte scale data storage backed by Google Cloud Storage

Hosting

• Automatically provisioned SSL certificate

• Support for client-side routing

• Blazing-fast content worldwide• Files stored on firebase hosting are cached on SSD for low latency experience• Every site is served over secured connection.• Atomic deploys and one-click rollbacks on one command

Remote Configuration

• Simple key-value store that lives in the cloud

• Modify your app without a new production deployment

• Customize content for different Firebase Analytics audiences and measure results

• Roll out features gradually and monitor the impact

• Much faster than conventional process of app submission for every configuration change which usually take couple of days

• Update app configuration from Firebase console and when user fire your app next time it gets updated config changes.

Analytics• Unlimited reporting of 500 event

types, each with up to 25 attributes

• One dashboard to view user behavior and cross-network campaign performance

• Demographic segmentation, including age, gender, and location, available out-of-the-box• Use custom user properties to find out how your users behave inside your app • One you have this data use can use Firebase Analytics audiences and target those group

through notifications or modify their experience through Firebase Remote Config or target them through AdWords

• Export raw data to BigQuery for custom querying and slice n dice data using SQL queries

Crash Reporting

• Prioritize crashes by frequency and impact

• 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

• Comprehensive data surrounding each crash, including device characteristics, device circumstances, a stack trace, and more

• Crashes are grouped by similarity and ordered by severity of impact on your users• Log additional information as the app is running and you can send handled events for analysis as

well to display on dashboard

Notifications

• Send free and unlimited notifications across Android and iOS.

• Send messages and analyze effectiveness in one dashboard without writing any code

• Integrate with Firebase Analytics to deliver messages to a user segment

• Notifications can be sent to Firebase Cloud messaging topics• Notifications can be sent to specific devices which can be selected using analytics tools• Firebase console is integrated with analytics to measure the effectiveness of your messages

Cloud Messaging

• Send unlimited upstream/downstream messages

• Send messages to individual devices or a user segment

• Once app instance is registered on cloud messaging service on server you write code to send message to all devices.

• It can send billions of messages with 95% of messages sent in 250ms.

Test Lab for Android

• Generate detailed report, screenshots, device logs and crashes to help identify bugs during testing phase

• Run custom test scripts on hundreds of device configurations

• Easiest way to use Firebase test tab is to run a Robo Test. This is an intelligent automated test that crawls your app to discover your app features without writing any additional code to use it. For specific use cases you can write scripts as well

• Supplement your existing workflow through integration with Android Studio, command-line tools, and Web-based consoles

App Indexing

• Show your in-app content via Google Search

• Make your content accessible through autocomplete and Now on Tap for Android devices

• Improve your app ranking in Google Search results

• If your app and website have same content you associate them with each other then app can receive incoming links from search

• If you have the app installed it will allow to link directly to it, when the app launches it see the address of the index content and decides which page to load

• On android it can be achieved via Android App Linking and on iOS through Universal Links• If people use your app your search position can be improved

Dynamic Links

• Dynamic Links can survive the app install process and take users to relevant content whether they're a brand-new user or a longtime customer.

• Improve acquisition and engagement by bringing users directly to content that they were originally searching for, whether they have your app installed or not

• Delight new users with personalized promotions and messages after install

• Through Dynamic Links you can create one single link that behaves one way on iOS, another on Android and Desktop browser and will take you to the page which is appropriate for that platform

• You can change behavior according to user have your app installed on not and direct them according to your wish

• Dynamic Links can be used for Marketing Campaigns, from email to social media to banner adds and even QR codes

• Dynamic Links are linked with Firebase console so you can find out which of the users have opened your app through particular link

Invites

• Invite the most relevant contacts with smart suggestions

• Free email and SMS delivery• Powered by Firebase Dynamic

Links• Use in conjunction with

promotions to increase acquisition and retention

• Send customized and richly formatted invitation either designed by yourself or one you let Firebase invites built automatically from your app store listing

• On clicking it they are taken directly to the app if they already have it, or the appropriate appstore for their device if they don’t. Once they install your app Firebase Invites can then send to your app through deeplink and will survive though new app install

• Invites are linked with Firebase analytics to let you know when the user has opened or installed the app through an invite

AdWords

• Conversion tracking for first opens and in-app events without implementing any additional SDKs

• Cross-network attribution measurement and LTV in one dashboard

• Show ads to users based on user segments from Firebase Analytics

• Quickly set up add campaign to reach the type of users which might be interested in your app and set budget and cost

• Display add to people according to actions they have performed in your app

AdMob

• Show ads from millions of Google advertisers competing in real time

• Choose a format to suit your app, including banner, video and native ads

• Work with more than 40 top ad networks using AdMob Mediation

• Cross-promote between your apps for free with AdMob house ads

• AdMob automatically selects the adds which pay you the most.• AdMob will match the theme of you app via CSS as it was part of your app• AdMob will help you with in-app purchase revenue as well• Tune AdMob to target campaign according to particular user group/location

Summary

Pricing

Thank You !!!