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
150
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
100
Efficient JSON to Object Parsing
swiftindia
0
79
Sign In with Apple
swiftindia
0
89
Furlenco's AR Journey
swiftindia
0
75
Image processing using Core Image and Metal
swiftindia
0
150
Combine - Diving into Apple’s Reactive Programming
swiftindia
1
160
Improving App Launch Time
swiftindia
1
72
Backend Driven UIs
swiftindia
0
83
Introduction to AsyncDisplayKit / Texture
swiftindia
0
100
Other Decks in Programming
See All in Programming
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
2
800
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
ONE WEDGE_company_guide
1wedge_one
0
490
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
380
"config" ってなんだ? / What is "config"?
okashoi
0
240
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
340
Goのmultiple errorsについて (2024年4月版)
syumai
4
920
Fast JSX: Don't clone props object #28768
yossydev
1
130
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
237
11k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
4 Signs Your Business is Dying
shpigford
175
21k
Done Done
chrislema
178
15k
Embracing the Ebb and Flow
colly
80
4.1k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Thoughts on Productivity
jonyablonski
58
3.8k
Design by the Numbers
sachag
274
18k
How STYLIGHT went responsive
nonsquared
92
4.8k
In The Pink: A Labor of Love
frogandcode
138
21k
How to Ace a Technical Interview
jacobian
272
22k
Unsuck your backbone
ammeep
663
57k
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