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
0
240
Social in Hotstar
Presented by Prachi Sharma and Anshul Jhawar
Swift India
January 25, 2020
Tweet
Share
More Decks by Swift India
See All by Swift India
Network Layer Abstraction
swiftindia
0
160
Efficient JSON to Object Parsing
swiftindia
0
130
Sign In with Apple
swiftindia
0
130
Furlenco's AR Journey
swiftindia
0
120
Image processing using Core Image and Metal
swiftindia
0
210
Combine - Diving into Apple’s Reactive Programming
swiftindia
1
240
Improving App Launch Time
swiftindia
1
100
Backend Driven UIs
swiftindia
0
120
Introduction to AsyncDisplayKit / Texture
swiftindia
0
150
Other Decks in Programming
See All in Programming
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
1.1k
DataformでPythonする / dataform-de-python
snhryt
0
180
DynamoDBは怖くない!〜テーブル設計の勘所とテスト戦略〜
hyamazaki
1
200
Bedrock AgentCore ObservabilityによるAIエージェントの運用
licux
9
710
What's new in Adaptive Android development
fornewid
0
140
Portapad紹介プレゼンテーション
gotoumakakeru
1
130
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
2.3k
GUI操作LLMの最新動向: UI-TARSと関連論文紹介
kfujikawa
0
980
ライブ配信サービスの インフラのジレンマ -マルチクラウドに至ったワケ-
mirrativ
1
250
kiroでゲームを作ってみた
iriikeita
0
180
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
1.9k
オープンセミナー2025@広島「君はどこで動かすか?」アンケート結果
satoshi256kbyte
0
130
Featured
See All Featured
Making Projects Easy
brettharned
117
6.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Site-Speed That Sticks
csswizardry
10
780
Navigating Team Friction
lara
188
15k
Docker and Python
trallard
45
3.5k
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