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
110
Backend Driven UIs
swiftindia
0
130
Introduction to AsyncDisplayKit / Texture
swiftindia
0
150
Other Decks in Programming
See All in Programming
Navigating Dependency Injection with Metro
zacsweers
3
2.5k
機能追加とリーダー業務の類似性
rinchoku
2
1.3k
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
190
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
280
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
230
私の後悔をAWS DMSで解決した話
hiramax
4
210
チームのテスト力を鍛える
goyoki
3
880
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
2k
速いWebフレームワークを作る
yusukebe
5
1.7k
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
22
5.9k
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
250
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
560
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
The Language of Interfaces
destraynor
161
25k
The World Runs on Bad Software
bkeepers
PRO
70
11k
How to Ace a Technical Interview
jacobian
279
23k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
GitHub's CSS Performance
jonrohan
1032
460k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
Fireside Chat
paigeccino
39
3.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
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