In the previous article we overviewed services and tools available in Firebase for developing and creating mobile apps. In this article, we’d like to introduce to you some basic Firebase tools you may need for launching your project and its further support.

Crashlitics: real-time application crash reports make it possible to promptly detect user troubles (before they post negative feedbacks on the market) and fix them. At the app testing stage, it’s impossible to take into account all errors due to a big number of end devices and the peculiarities of using the app. That’s why, we suggest using Firebase crash reports to promptly prevent and fix the most widespread bugs depending on their impact on real users.

Events and Google analytics are necessary for tracking ad indicators (the number of installations, registrations, traffic sources etc.) and user behavior (how much time they spend in the app, what functions they use, how many purchases they make).

Performance monitoring is a tool that makes it possible to assess an app's speed of response on the user end, for instance, how fast the files are downloaded depending on the speed of the Internet, how fast certain parts of the app get opened or how much RAM the app uses, etc.

Remote Config makes it possible to amend pre-set app parameters in real time without releasing a new version, for instance, using particular filters for content display, enabling or disabling certain functions, stage-based implementation of new functions, running A/B tests and a lot more.

Sharing app’s beta versions makes it possible to give testers an easy access to new versions of the app prior to its release.

Cloud Messaging (PUSH-notifications). In the previous article, we stated that Firebase provides server opportunities for developers to enable local notifications. Besides, Firebase makes it possible to conveniently set and send PUSH-notifications to app users. Other available features include custom settings for platforms (iOS or Android), app versions, language, country, demographics and so on. Through Firebase, you can send notifications to various user segments, e.g., to those who added goods to the cart, but didn’t buy them, or browsed a particular app content.

Test lab allows for running various app tests both on physical, and on virtual devices.

Dynamic links create a universal link to the app that redirects the user (depending on their device) to the app market (App Store or Play Store). Besides, they make it possible to track referral traffic sources and set attribution.

To sum up, in this article we focused on Firebase tools necessary for launching and supporting the mobile app, and once again made sure that Firebase is second to none - it’s a universal solution that provides a wide range of tools to launch and support mobile apps. Please see the following article to learn about Firebase tools for app analytics and promotion.