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
250
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
140
Sign In with Apple
swiftindia
0
140
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
250
Improving App Launch Time
swiftindia
1
110
Backend Driven UIs
swiftindia
0
130
Introduction to AsyncDisplayKit / Texture
swiftindia
0
160
Other Decks in Programming
See All in Programming
品質ワークショップをやってみた
nealle
0
630
Webサーバーサイド言語としてのRustについて
kouyuume
1
4.9k
NixOS + Kubernetesで構築する自宅サーバーのすべて
ichi_h3
0
1.2k
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
14
46k
Go言語の特性を活かした公式MCP SDKの設計
hond0413
2
510
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
130
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
330
CSC509 Lecture 07
javiergs
PRO
0
240
SODA - FACT BOOK(JP)
sodainc
1
8.7k
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
2
1.5k
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
4
15k
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.5k
Featured
See All Featured
Music & Morning Musume
bryan
46
6.9k
Unsuck your backbone
ammeep
671
58k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Thoughts on Productivity
jonyablonski
70
4.9k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Build your cross-platform service in a week with App Engine
jlugia
233
18k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Fireside Chat
paigeccino
41
3.7k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Code Review Best Practice
trishagee
72
19k
A Tale of Four Properties
chriscoyier
161
23k
Being A Developer After 40
akosma
91
590k
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