スケーリングに目を向けた Hotstar のチームは、同社の主要パフォーマンス指標である総再生時間を増加させる、より強固なアーキテクチャと堅牢な機能を備えたまったく新しいバージョンのアプリを開発しました。しかし、ユーザーを混乱させずにそれぞれの新機能をテストし、最も魅力的な機能を安全にロールアウトするという課題がありました。最初はこれらのテストの構成に自社製 API を使用しましたが、十分な柔軟性が得られませんでした。また、確立されたソリューションが用意された包括的なプラットフォームに移行したいという考えもありました。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],[],[],[],null,["# Hotstar Case Study\n\n[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\n##### Hotstar scales with Firebase and increases engagement by 38%\n\n*** ** * ** ***\n\n##### Introduction\n\nHotstar, India's largest entertainment app with over 150 million\nmonthly active users around the world, provides live streaming of\nTV shows, movies, sports, and news on the go. In May 2018, Hotstar\nset a world record in online streaming when 10.3 million users\nsimultaneously tuned into its Android, iOS and web apps to watch\na nail-biting cricket match in the VIVO Indian Premier League.\nThe company's mission is to offer fast, high-quality entertainment\non-demand as an alternative to TV.\n\n*** ** * ** ***\n\n##### Challenge\n\nLooking to scale, the Hotstar team developed a brand new version\nof its app with better architecture and more robust features that\nwould increase watch time, its key performance metric. However,\nthey wanted to test each new feature and safely roll out the most\nengaging ones without disrupting users. Initially, they were using\nin-house APIs to configure these experiments, but found that they\nwere not flexible enough. They also wanted to move to a\ncomprehensive platform with established solutions. \n\n*** ** * ** ***\n\n##### Solution\n\nThe Hotstar team used Firebase A/B Testing to test different\nonboarding UIs. The results revealed that watch time increased\nwhen users were asked to select a language vs.\na country during onboarding.\n\nHotstar also used Firebase Remote Config, Google Analytics for\nFirebase, and Firebase Crashlytics to add gamification and a\nnew emoji feature to its watch screen, without sacrificing\nstability. First, the team rolled out these changes to a\nsubset of users through Remote Config. Then, they tracked\nissues in Crashlytics, which showed a high number of crashes\non low-end devices. The team sprung into action. They created\na Firebase 'audience' of users on low-end devices and turned\noff the new feature for this group using conditional\ntargeting in Remote Config. Impressively, Hotstar was able\nto do all of this without releasing a new build. \nWith experiments and controlled feature rollouts, Hotstar was\nable to update its watch screen, shield users from a buggy\nexperience, and also reduce the burden on their APIs.\nAccording to their data, these changes increased daily watch\ntime by 38% and greatly improved app startup time from 8s\nto 3s.\n\n*** ** * ** ***\n\nResults\n\n38% Increase in daily watch time\n\n63% Decrease in app startup time \n\n\"Moving to Firebase was one of the best decisions we ever made. Firebase helps us safely, easily, and quickly run experiments and roll out new features to enhance our user experience. We're excited to continue growing with Firebase!\"\n\n\n- Kshitij, VP of Engineering, Hotstar \nTry Firebase today\n\n\nIntegrating it into your app is easy.\n[Get started](https://console.firebase.google.com/) \n\n#### All Firebase products\n\n##### Build\n\n- [App Check](/products/app-check)\n- [App Hosting](/products/app-hosting)\n- [Authentication](/products/auth)\n- [Cloud Functions](/products/functions)\n- [Cloud Storage](/products/storage)\n- [Data Connect](/products/data-connect)\n- [Extensions](/products/extensions)\n- [Firestore](/products/firestore)\n- [Firebase ML](/products/ml)\n- [Genkit](https://genkit.dev/)\n- [Hosting](/products/hosting)\n- [Realtime Database](/products/realtime-database)\n- [Firebase AI Logic client SDKs](/products/firebase-ai-logic)\n\n[Generative AI](/products/generative-ai) \n\n##### Run\n\n- [A/B Testing](/products/ab-testing)\n- [App Distribution](/products/app-distribution)\n- [Cloud Messaging](/products/cloud-messaging)\n- [Crashlytics](/products/crashlytics)\n- [Google Analytics](/products/analytics)\n- [In-App Messaging](/products/in-app-messaging)\n- [Performance Monitoring](/products/performance)\n- [Remote Config](/products/remote-config)\n- [Test Lab](/products/test-lab)"]]