11:00 - 11:30

In this agile growing mobile industry, you can easily find many apps solving one user problem, but the winner is the one with seamless user experience. The company I work for Hotstar targets million users daily with 1000’s of features running in all different corners of the world and in such scenario launching a new feature to all of the app users is scary, as you can't be sure how well the feature will be received by users and that’s where Remote Config offers you dynamic control to app features by gating them with percentage rollout and slowly expose users to new features. Currently average Android app size increases by up to 10% in six months. Giving updates more frequently leads to a bad user experience. We have complete set of in app defaults, to face any config fetch issues and user receives the best without much app updates. Moreover, you can disable the faulty features on current installs to maintain a seamless user experience and schedule a fix till next release. Validating feature improvements by know about the choices of our users, we get interesting analytics results through Firebase A/B testing with no efforts on client end. Even during live streaming of matches or any content we have the hold of every feature of the app and we can route every api calls based on traffic received. Even created, a small tool to override the firebase config for a device which helped our Developers, QA and Product team a lot. We don’t need to create separate APKs with specific features on and off. Not only this, to simplify collaborative workflows, we have Slack alerts in near real time about any config changes pushed by any devs.