Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Social in Hotstar
Search
Swift India
January 25, 2020
Programming
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Social in Hotstar
Presented by Prachi Sharma and Anshul Jhawar
Swift India
January 25, 2020
More Decks by Swift India
See All by Swift India
Network Layer Abstraction
swiftindia
0
190
Efficient JSON to Object Parsing
swiftindia
0
180
Sign In with Apple
swiftindia
0
170
Furlenco's AR Journey
swiftindia
0
160
Image processing using Core Image and Metal
swiftindia
0
260
Combine - Diving into Apple’s Reactive Programming
swiftindia
1
290
Improving App Launch Time
swiftindia
1
150
Backend Driven UIs
swiftindia
0
150
Introduction to AsyncDisplayKit / Texture
swiftindia
0
200
Other Decks in Programming
See All in Programming
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
19
6.4k
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.2k
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
220
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4k
net-httpのHTTP/2対応について
naruse
0
470
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
690
JavaDoc 再入門
nagise
0
310
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
340
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.6k
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
2
330
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.5k
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.6k
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
8k
Skip the Path - Find Your Career Trail
mkilby
1
140
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
450
A Soul's Torment
seathinner
6
2.9k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
The Cult of Friendly URLs
andyhume
79
6.9k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
550
Ethics towards AI in product and experience design
skipperchong
2
310
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
610
Transcript
Hotstar - Social Gamifying India’s Favourite Pastime
Anshul Jhawar Engineering Manager LinkedIn: anshuljhawar Prachi Sharma Senior Full
Stack Developer LinkedIn: pracSharma
Hotstar Sports Bar?
None
None
58.5 million users sent 5.91 billion emoji 25.5 million users
answered 1.03 billion questions 10.2 million users made 43.5 million comments
Jan 2019 March 2019 April 2019 June 2019 Oct 2019
Feb 2020 Feed Comments, WnP, Emoji Improvements + Scale Hotshots Social Graph Memes Duets Social Signals
Delivery Mechanism - Pubsub - MQTT
Social Feed Architecture WnPDataProvider CommentDataProvider AdsDataProvider WnPBuffer CommentBuffer AdsBuffer Priority
FeedDataSource FeedData FeedViewModel FeedViewController
None
- Synchronization - Past questions should not be answerable -
Acceptance criteria for answers WnP - How it works?
Hotshots
None
Dynamic image configurations - Transformations - Dynamic transformations - Named
transformations - Example - Small width tag width 300 -> t_img_s - Benefit! - $$$ saved
Data Optimization - Gzip - Accept-Encoding - HTTP header -
Emoji - Scorecard - Protobuf - “6 times faster than JSON” - Comments - Notification data - Social signals
Remote configuration?
Firebase Remote Config
None
Issues • Content wise configurations not possible • Time taken
for change propagation • Failure rate - (10%) • Difficult to manage
Config Store • In-house per content configuration • Real time
changes • Client specific configuration
None
None
Any Questions?
https://tech.hotstar.com