SlideShare a Scribd company logo
1 of 62
Download to read offline
A Systematic Study of the Mobile App
Ecosystem
Thanasis Petsas, Antonis Papadogiannakis, Evangelos P. Markatos
Michalis Polychronakis Thomas Karagiannis
Smartphone Adoption Explodes
• Smartphone adoption:
– 10x faster than 80s PC revolution
– 2x faster than 90s Internet Boom
– 3x faster than social networks
• 1.4 B smartphones in use by 2013!
Source:
2
Mobile Apps are Getting Popular
50B+
downloads
1M+
apps
50B+
downloads
900K+
apps
Windows Store
2B+
downloads
100K+
apps 3
A Plethora of Marketplaces
• In addition to the official
marketplaces...
• Many alternative markets
4
Crawler Hosts
Data Collection
MarketplacesPlanetLab
Proxies
App stats
APKs
App stats
APKs
App stats
APKs
Database
Appstats
APKs
5
Datasets
Appstore Crawling
period
Total apps* New apps /
day
Total
downloads*
Daily
downloads
SlideMe (free) 5 months 16,578 28.0 96 M 215.7 K
SlideMe (paid) 5 months 5,606 6.5 914 K 5.2 K
1Mobile 4.5 months 156,221 210.4 453 M 651.5 K
AppChina 2 months 55,357 336.0 2,623 M 24.1 M
Anzhi 2 months 60,196 29.6 2,816 M 23.7 M
* Last Day
~ 300K apps
Paid apps:
• less downloads
• fewer uploads
6
App Popularity
Is There a Pareto Effect?
Downloads(%)CDF
Normalized App Ranking (%)
7
App Popularity
Is There a Pareto Effect?
Downloads(%)CDF
Normalized App Ranking (%)
10% of the apps account for
90% of the downloads
7
App Popularity
Is There a Power-law Behavior?
8
App Popularity
Is There a Power-law Behavior?
Let’s focus on
one appstore
8
App Popularity
Deviations from ZIPF
9
App Popularity
Deviations from ZIPF
WWW
INFOCOM‘99
9
App Popularity
Deviations from ZIPF
WWW
INFOCOM‘99
9
App Popularity
Deviations from ZIPF
WWW
INFOCOM‘99
P2P
SOSP’03
9
App Popularity
Deviations from ZIPF
WWW
INFOCOM‘99
P2P
SOSP’03
UGC
IMC’07
9
Truncation for small x values:
Fetch-at-most-once
• Also observed in P2P workloads
• Users appear to download an
application at most once
P2P
SOSP’03
simulations
10
Truncation for large x values:
clustering effect
• Other studies attribute this truncation to information filtering
• Our suggestion: the clustering effect
UGC
IMC’07
11
App Clustering
• Apps are grouped into clusters
• App clusters can be formed by
– App categories
– Recommendation systems
– User communities
– Other grouping forces
12
Clustering Hypothesis
• Users tend to download apps from the same
clusters
I like
Games!
I like Social
apps!
13
Validating Clustering Effect in User
Downloads
Dataset: 361,282 user comment streams,
60,196 apps in 34 categories
14
Validating Clustering Effect in User
Downloads
Dataset: 361,282 user comment streams,
60,196 apps in 34 categories
53% of users commented
on apps from a single category
14
Validating Clustering Effect in User
Downloads
Dataset: 361,282 user comment streams,
60,196 apps in 34 categories
94% of users commented
on apps from up to 5 categories
14
User Temporal Affinity
a1 a2 a3 a4 a5
User downloads
sequence
a1, a2, a3, a4, a5
x
Aff1 = 0
✔
Aff2 = 1
✔
Aff3 = 1
x
Aff4 = 0
𝐴𝑓𝑓𝑖𝑛𝑖𝑡𝑦 =
Affi
𝑛−1
𝑖=1
𝑛 − 1
=
0 + 1 + 1 + 0
4
= 0.5
15
Users Exhibit a Strong Temporal
Affinity to Categories
0.55
0.14
16
Users Exhibit a Strong Temporal
Affinity to Categories
0.55
0.14
3.9 x
16
Modeling Appstore Workloads
. . .
Top
bottom
Apppopulatiry
ReaderGames Social Productivity
APP-CLUSTERING model
17
Modeling Appstore Workloads
. . .
Top
bottom
Apppopulatiry
ReaderGames Social Productivity
APP-CLUSTERING model
1. Download the 1st app – overall app ranking
1
17
Modeling Appstore Workloads
. . .
Top
bottom
Apppopulatiry
ReaderGames Social Productivity
APP-CLUSTERING model
1. Download the 1st app – overall app ranking
17
Modeling Appstore Workloads
. . .
Top
bottom
Apppopulatiry
ReaderGames Social Productivity
APP-CLUSTERING model
1. Download the 1st app – overall app ranking
2. Download another app
2
17
Modeling Appstore Workloads
. . .
Top
bottom
Apppopulatiry
ReaderGames Social Productivity
APP-CLUSTERING model
1. Download the 1st app – overall app ranking
2. Download another app
2.1 with prob. p from a previous app cluster c – cluster app ranking
2.1
p
17
Modeling Appstore Workloads
. . .
Top
bottom
Apppopulatiry
ReaderGames Social Productivity
APP-CLUSTERING model
1. Download the 1st app – overall app ranking
2. Download another app
2.1 with prob. p from a previous app cluster c – cluster app ranking
17
Modeling Appstore Workloads
. . .
Top
bottom
Apppopulatiry
ReaderGames Social Productivity
APP-CLUSTERING model
1. Download the 1st app – overall app ranking
2. Download another app
2.1 with prob. p from a previous app cluster c – cluster app ranking
2.2 with prob. 1-p – overall app ranking
2.2
1-p
17
Modeling Appstore Workloads
. . .
Top
bottom
Apppopulatiry
ReaderGames Social Productivity
APP-CLUSTERING model
1. Download the 1st app – overall app ranking
2. Download another app
2.1 with prob. p from a previous app cluster c – cluster app ranking
2.2 with prob. 1-p – overall app ranking
17
Modeling Appstore Workloads
. . .
Top
bottom
Apppopulatiry
ReaderGames Social Productivity
APP-CLUSTERING model
1. Download the 1st app – overall app ranking
2. Download another app
2.1 with prob. p from a previous app cluster c – cluster app ranking
2.2 with prob. 1-p – overall app ranking
3. If user’s downloads < d go to 2.
If downloaded apps < user downloads
 go to 2.
3
17
Model Parameters
Symbol Parameter Description
A Number of apps
D Total downloads
d Downloads per user (average)
C Number of clusters
U Number of users
zr Zipf exponent for overall app ranking
ZG Overall Zipf distribution of all apps
P Percentage of downloads based on clustering effect
zc Zipf exponent for cluster’s app ranking
Zc Zipf distribution of apps in cluster c
D(I,j) Predicted downloads for app with total rank i and
rank j in its cluster 18
Model Parameters
Symbol Parameter Description
A Number of apps
D Total downloads
d Downloads per user (average)
C Number of clusters
U Number of users
zr Zipf exponent for overall app ranking
ZG Overall Zipf distribution of all apps
P Percentage of downloads based on clustering effect
zc Zipf exponent for cluster’s app ranking
Zc Zipf distribution of apps in cluster c
D(I,j) Predicted downloads for app with total rank i and
rank j in its cluster 18
Model Parameters
Symbol Parameter Description
A Number of apps
D Total downloads
d Downloads per user (average)
C Number of clusters
U Number of users
zr Zipf exponent for overall app ranking
ZG Overall Zipf distribution of all apps
P Percentage of downloads based on clustering effect
zc Zipf exponent for cluster’s app ranking
Zc Zipf distribution of apps in cluster c
D(I,j) Predicted downloads for app with total rank i and
rank j in its cluster
 Number of downloads of
the most popular app
18
Results
AppChina
19
Results
AppChina
19
Results
AppChina
19
Results
AppChina
19
Results
AppChina
Model Distance from
measured data
ZIPF 0.77
ZIPF-at-most-once 0.71
APP-CLUSTERING 0.15
19
App Pricing
• Main Questions:
– Which are the differences between paid & free apps?
– What is the developers’ income range?
– Which are the common developer strategies
• How do they affect revenue?
20
The influence of cost
Free Paid
21
The influence of cost
Clear
power-law
Free Paid
21
The influence of cost
Clear
power-law
Free Paid
Users are more selective when downloading paid apps
21
Developers’ Income
22
(USD)
Developers’ Income
Median: < 10 $
22
(USD)
Developers’ Income
80% < 100 $
22
(USD)
Developers’ Income
95% < 1500 $
22
(USD)
Developers’ Income
22
(USD)
Developers’ Income
22
(USD)
Developers’ Income
Quality is more important than quantity
22
(USD)
Developers Create a Few Apps
23
Developers Create a Few Apps
A large portion of developers
create only 1 app
23
Developers Create a Few Apps
95% of developers
create < 10 apps
23
Developers Create a Few Apps
10% of developers offer
free & paid apps
23
Can Free Apps Generate Higher Income
Than Paid Apps?
Necessaryadincome(USD)
Day
24
Can Free Apps Generate Higher Income
Than Paid Apps?
Necessaryadincome(USD)
Day
Average: 0.21 $
24
Can Free Apps Generate Higher Income
Than Paid Apps?
Necessaryadincome(USD)
Day
Average: 0.21 $
An average free app needs about
0.21 $/download to match the income of a paid app
24
Conclusions
• App popularity: Zipf with truncated ends
– Fetch-at-most-once
– Clustering effect
• Practical implications
– New replacement policies for app caching
– Effective prefetching
– Better recommendation systems
– Increase income
25
Thank you!
26

More Related Content

Viewers also liked

The Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesThe Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesRelayware
 
Webinar | Front Line Sales Managers: High Value, High Risk
Webinar | Front Line Sales Managers: High Value, High RiskWebinar | Front Line Sales Managers: High Value, High Risk
Webinar | Front Line Sales Managers: High Value, High RiskAltify
 
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...Altify
 
BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityRelayware
 
20130114 CLT - Economic Dimensions to Indigenous Access to IT
20130114  CLT - Economic Dimensions to Indigenous Access to IT20130114  CLT - Economic Dimensions to Indigenous Access to IT
20130114 CLT - Economic Dimensions to Indigenous Access to ITChris Rauchle
 
Sales Effectiveness in a Sales 2.0 World
Sales Effectiveness in a Sales 2.0 WorldSales Effectiveness in a Sales 2.0 World
Sales Effectiveness in a Sales 2.0 WorldThe TAS Group
 
The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013Relayware
 
Isurus Market Opportunity Analysis Overview
Isurus Market Opportunity Analysis OverviewIsurus Market Opportunity Analysis Overview
Isurus Market Opportunity Analysis Overviewjmmcneil
 
Sales Webinar | Visualize the Political Map in Salesforce
Sales Webinar | Visualize the Political Map in SalesforceSales Webinar | Visualize the Political Map in Salesforce
Sales Webinar | Visualize the Political Map in SalesforceAltify
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IRelayware
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Relayware
 

Viewers also liked (12)

The Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesThe Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial Services
 
Webinar | Front Line Sales Managers: High Value, High Risk
Webinar | Front Line Sales Managers: High Value, High RiskWebinar | Front Line Sales Managers: High Value, High Risk
Webinar | Front Line Sales Managers: High Value, High Risk
 
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
 
BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise Mobility
 
20130114 CLT - Economic Dimensions to Indigenous Access to IT
20130114  CLT - Economic Dimensions to Indigenous Access to IT20130114  CLT - Economic Dimensions to Indigenous Access to IT
20130114 CLT - Economic Dimensions to Indigenous Access to IT
 
Sales Effectiveness in a Sales 2.0 World
Sales Effectiveness in a Sales 2.0 WorldSales Effectiveness in a Sales 2.0 World
Sales Effectiveness in a Sales 2.0 World
 
The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013
 
Isurus Market Opportunity Analysis Overview
Isurus Market Opportunity Analysis OverviewIsurus Market Opportunity Analysis Overview
Isurus Market Opportunity Analysis Overview
 
Sales Webinar | Visualize the Political Map in Salesforce
Sales Webinar | Visualize the Political Map in SalesforceSales Webinar | Visualize the Political Map in Salesforce
Sales Webinar | Visualize the Political Map in Salesforce
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
eCertificate_OCJP
eCertificate_OCJPeCertificate_OCJP
eCertificate_OCJP
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2
 

Similar to Appstores imc13

Mobile apps-user interaction measurement & Apps ecosystem
Mobile apps-user interaction measurement & Apps ecosystemMobile apps-user interaction measurement & Apps ecosystem
Mobile apps-user interaction measurement & Apps ecosystemSalah Amean
 
Slide Intervento Zanero Giornata del Perito 2015
Slide Intervento Zanero Giornata del Perito 2015Slide Intervento Zanero Giornata del Perito 2015
Slide Intervento Zanero Giornata del Perito 2015LegolasTheElf
 
On the Link Between Mobile App Quality and User Reviews
On the Link Between Mobile App Quality and User ReviewsOn the Link Between Mobile App Quality and User Reviews
On the Link Between Mobile App Quality and User ReviewsSAIL_QU
 
How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...
How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...
How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...AnnaBtki
 
End Users’ Perception of Hybrid Mobile Apps in the Google Play Store
End Users’ Perception of Hybrid Mobile Apps in the Google Play StoreEnd Users’ Perception of Hybrid Mobile Apps in the Google Play Store
End Users’ Perception of Hybrid Mobile Apps in the Google Play StoreIvano Malavolta
 
AppCoins @ Kyber event in Seoul (20 Jan 2018)
AppCoins @ Kyber event in Seoul (20 Jan 2018)AppCoins @ Kyber event in Seoul (20 Jan 2018)
AppCoins @ Kyber event in Seoul (20 Jan 2018)AppCoins
 
ASE 2016 Taming Android Fragmentation: Characterizing and Detecting Compatibi...
ASE 2016 Taming Android Fragmentation: Characterizing and Detecting Compatibi...ASE 2016 Taming Android Fragmentation: Characterizing and Detecting Compatibi...
ASE 2016 Taming Android Fragmentation: Characterizing and Detecting Compatibi...Lili Wei
 
Mobile Monday Silicon Valley App Store Secrets Increasing Sales Feb 8 2010
Mobile Monday Silicon Valley App Store Secrets Increasing Sales Feb 8 2010Mobile Monday Silicon Valley App Store Secrets Increasing Sales Feb 8 2010
Mobile Monday Silicon Valley App Store Secrets Increasing Sales Feb 8 2010mario tapia
 
Eurecom уличили приложения для Android в тайной от пользователя активности
Eurecom уличили приложения для Android в тайной от пользователя активностиEurecom уличили приложения для Android в тайной от пользователя активности
Eurecom уличили приложения для Android в тайной от пользователя активностиSergey Ulankin
 
[2015/2016] Mobile thinking
[2015/2016] Mobile thinking[2015/2016] Mobile thinking
[2015/2016] Mobile thinkingIvano Malavolta
 
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...Fiksu
 
The State of App Downloads and Monetization Report : North America 2015
The State of App Downloads and Monetization Report : North America 2015The State of App Downloads and Monetization Report : North America 2015
The State of App Downloads and Monetization Report : North America 2015InMobi
 
What are the Characteristics of High-rated Apps
What are the Characteristics of High-rated AppsWhat are the Characteristics of High-rated Apps
What are the Characteristics of High-rated AppsSAIL_QU
 
App Store Analytics & Trends @ Nordics Mobile Developer Summit - Priori Prese...
App Store Analytics & Trends @ Nordics Mobile Developer Summit - Priori Prese...App Store Analytics & Trends @ Nordics Mobile Developer Summit - Priori Prese...
App Store Analytics & Trends @ Nordics Mobile Developer Summit - Priori Prese...PRIORI DATA
 
App Stores - Analytics and Trends
App Stores - Analytics and TrendsApp Stores - Analytics and Trends
App Stores - Analytics and TrendsPriori Data
 
[NMDS] Anders Lykke | Priori Data
[NMDS] Anders Lykke | Priori Data[NMDS] Anders Lykke | Priori Data
[NMDS] Anders Lykke | Priori DataMobilbusiness
 
Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...SAIL_QU
 
Photo Sharing Among Computer Aided Drafting
Photo Sharing Among Computer Aided DraftingPhoto Sharing Among Computer Aided Drafting
Photo Sharing Among Computer Aided DraftingAdamKennihan
 

Similar to Appstores imc13 (20)

Mobile apps-user interaction measurement & Apps ecosystem
Mobile apps-user interaction measurement & Apps ecosystemMobile apps-user interaction measurement & Apps ecosystem
Mobile apps-user interaction measurement & Apps ecosystem
 
Slide Intervento Zanero Giornata del Perito 2015
Slide Intervento Zanero Giornata del Perito 2015Slide Intervento Zanero Giornata del Perito 2015
Slide Intervento Zanero Giornata del Perito 2015
 
On the Link Between Mobile App Quality and User Reviews
On the Link Between Mobile App Quality and User ReviewsOn the Link Between Mobile App Quality and User Reviews
On the Link Between Mobile App Quality and User Reviews
 
How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...
How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...
How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...
 
End Users’ Perception of Hybrid Mobile Apps in the Google Play Store
End Users’ Perception of Hybrid Mobile Apps in the Google Play StoreEnd Users’ Perception of Hybrid Mobile Apps in the Google Play Store
End Users’ Perception of Hybrid Mobile Apps in the Google Play Store
 
AppCoins @ Kyber event in Seoul (20 Jan 2018)
AppCoins @ Kyber event in Seoul (20 Jan 2018)AppCoins @ Kyber event in Seoul (20 Jan 2018)
AppCoins @ Kyber event in Seoul (20 Jan 2018)
 
ASE 2016 Taming Android Fragmentation: Characterizing and Detecting Compatibi...
ASE 2016 Taming Android Fragmentation: Characterizing and Detecting Compatibi...ASE 2016 Taming Android Fragmentation: Characterizing and Detecting Compatibi...
ASE 2016 Taming Android Fragmentation: Characterizing and Detecting Compatibi...
 
Mobile Monday Silicon Valley App Store Secrets Increasing Sales Feb 8 2010
Mobile Monday Silicon Valley App Store Secrets Increasing Sales Feb 8 2010Mobile Monday Silicon Valley App Store Secrets Increasing Sales Feb 8 2010
Mobile Monday Silicon Valley App Store Secrets Increasing Sales Feb 8 2010
 
Sxsw app vs. web
Sxsw app vs. webSxsw app vs. web
Sxsw app vs. web
 
Eurecom уличили приложения для Android в тайной от пользователя активности
Eurecom уличили приложения для Android в тайной от пользователя активностиEurecom уличили приложения для Android в тайной от пользователя активности
Eurecom уличили приложения для Android в тайной от пользователя активности
 
[2015/2016] Mobile thinking
[2015/2016] Mobile thinking[2015/2016] Mobile thinking
[2015/2016] Mobile thinking
 
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
Fiksu presentation at Games Marketing Europe: Driving Integrated Success With...
 
The State of App Downloads and Monetization Report : North America 2015
The State of App Downloads and Monetization Report : North America 2015The State of App Downloads and Monetization Report : North America 2015
The State of App Downloads and Monetization Report : North America 2015
 
What are the Characteristics of High-rated Apps
What are the Characteristics of High-rated AppsWhat are the Characteristics of High-rated Apps
What are the Characteristics of High-rated Apps
 
App Store Analytics & Trends @ Nordics Mobile Developer Summit - Priori Prese...
App Store Analytics & Trends @ Nordics Mobile Developer Summit - Priori Prese...App Store Analytics & Trends @ Nordics Mobile Developer Summit - Priori Prese...
App Store Analytics & Trends @ Nordics Mobile Developer Summit - Priori Prese...
 
App Stores - Analytics and Trends
App Stores - Analytics and TrendsApp Stores - Analytics and Trends
App Stores - Analytics and Trends
 
Apps White Papers
Apps White PapersApps White Papers
Apps White Papers
 
[NMDS] Anders Lykke | Priori Data
[NMDS] Anders Lykke | Priori Data[NMDS] Anders Lykke | Priori Data
[NMDS] Anders Lykke | Priori Data
 
Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...
 
Photo Sharing Among Computer Aided Drafting
Photo Sharing Among Computer Aided DraftingPhoto Sharing Among Computer Aided Drafting
Photo Sharing Among Computer Aided Drafting
 

Recently uploaded

Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Roommeghakumariji156
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoilmeghakumariji156
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsMonica Sydney
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查ydyuyu
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsMonica Sydney
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsPriya Reddy
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查ydyuyu
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Balliameghakumariji156
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...kumargunjan9515
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
 

Recently uploaded (20)

Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 

Appstores imc13

  • 1. A Systematic Study of the Mobile App Ecosystem Thanasis Petsas, Antonis Papadogiannakis, Evangelos P. Markatos Michalis Polychronakis Thomas Karagiannis
  • 2. Smartphone Adoption Explodes • Smartphone adoption: – 10x faster than 80s PC revolution – 2x faster than 90s Internet Boom – 3x faster than social networks • 1.4 B smartphones in use by 2013! Source: 2
  • 3. Mobile Apps are Getting Popular 50B+ downloads 1M+ apps 50B+ downloads 900K+ apps Windows Store 2B+ downloads 100K+ apps 3
  • 4. A Plethora of Marketplaces • In addition to the official marketplaces... • Many alternative markets 4
  • 5. Crawler Hosts Data Collection MarketplacesPlanetLab Proxies App stats APKs App stats APKs App stats APKs Database Appstats APKs 5
  • 6. Datasets Appstore Crawling period Total apps* New apps / day Total downloads* Daily downloads SlideMe (free) 5 months 16,578 28.0 96 M 215.7 K SlideMe (paid) 5 months 5,606 6.5 914 K 5.2 K 1Mobile 4.5 months 156,221 210.4 453 M 651.5 K AppChina 2 months 55,357 336.0 2,623 M 24.1 M Anzhi 2 months 60,196 29.6 2,816 M 23.7 M * Last Day ~ 300K apps Paid apps: • less downloads • fewer uploads 6
  • 7. App Popularity Is There a Pareto Effect? Downloads(%)CDF Normalized App Ranking (%) 7
  • 8. App Popularity Is There a Pareto Effect? Downloads(%)CDF Normalized App Ranking (%) 10% of the apps account for 90% of the downloads 7
  • 9. App Popularity Is There a Power-law Behavior? 8
  • 10. App Popularity Is There a Power-law Behavior? Let’s focus on one appstore 8
  • 12. App Popularity Deviations from ZIPF WWW INFOCOM‘99 9
  • 13. App Popularity Deviations from ZIPF WWW INFOCOM‘99 9
  • 14. App Popularity Deviations from ZIPF WWW INFOCOM‘99 P2P SOSP’03 9
  • 15. App Popularity Deviations from ZIPF WWW INFOCOM‘99 P2P SOSP’03 UGC IMC’07 9
  • 16. Truncation for small x values: Fetch-at-most-once • Also observed in P2P workloads • Users appear to download an application at most once P2P SOSP’03 simulations 10
  • 17. Truncation for large x values: clustering effect • Other studies attribute this truncation to information filtering • Our suggestion: the clustering effect UGC IMC’07 11
  • 18. App Clustering • Apps are grouped into clusters • App clusters can be formed by – App categories – Recommendation systems – User communities – Other grouping forces 12
  • 19. Clustering Hypothesis • Users tend to download apps from the same clusters I like Games! I like Social apps! 13
  • 20. Validating Clustering Effect in User Downloads Dataset: 361,282 user comment streams, 60,196 apps in 34 categories 14
  • 21. Validating Clustering Effect in User Downloads Dataset: 361,282 user comment streams, 60,196 apps in 34 categories 53% of users commented on apps from a single category 14
  • 22. Validating Clustering Effect in User Downloads Dataset: 361,282 user comment streams, 60,196 apps in 34 categories 94% of users commented on apps from up to 5 categories 14
  • 23. User Temporal Affinity a1 a2 a3 a4 a5 User downloads sequence a1, a2, a3, a4, a5 x Aff1 = 0 ✔ Aff2 = 1 ✔ Aff3 = 1 x Aff4 = 0 𝐴𝑓𝑓𝑖𝑛𝑖𝑡𝑦 = Affi 𝑛−1 𝑖=1 𝑛 − 1 = 0 + 1 + 1 + 0 4 = 0.5 15
  • 24. Users Exhibit a Strong Temporal Affinity to Categories 0.55 0.14 16
  • 25. Users Exhibit a Strong Temporal Affinity to Categories 0.55 0.14 3.9 x 16
  • 26. Modeling Appstore Workloads . . . Top bottom Apppopulatiry ReaderGames Social Productivity APP-CLUSTERING model 17
  • 27. Modeling Appstore Workloads . . . Top bottom Apppopulatiry ReaderGames Social Productivity APP-CLUSTERING model 1. Download the 1st app – overall app ranking 1 17
  • 28. Modeling Appstore Workloads . . . Top bottom Apppopulatiry ReaderGames Social Productivity APP-CLUSTERING model 1. Download the 1st app – overall app ranking 17
  • 29. Modeling Appstore Workloads . . . Top bottom Apppopulatiry ReaderGames Social Productivity APP-CLUSTERING model 1. Download the 1st app – overall app ranking 2. Download another app 2 17
  • 30. Modeling Appstore Workloads . . . Top bottom Apppopulatiry ReaderGames Social Productivity APP-CLUSTERING model 1. Download the 1st app – overall app ranking 2. Download another app 2.1 with prob. p from a previous app cluster c – cluster app ranking 2.1 p 17
  • 31. Modeling Appstore Workloads . . . Top bottom Apppopulatiry ReaderGames Social Productivity APP-CLUSTERING model 1. Download the 1st app – overall app ranking 2. Download another app 2.1 with prob. p from a previous app cluster c – cluster app ranking 17
  • 32. Modeling Appstore Workloads . . . Top bottom Apppopulatiry ReaderGames Social Productivity APP-CLUSTERING model 1. Download the 1st app – overall app ranking 2. Download another app 2.1 with prob. p from a previous app cluster c – cluster app ranking 2.2 with prob. 1-p – overall app ranking 2.2 1-p 17
  • 33. Modeling Appstore Workloads . . . Top bottom Apppopulatiry ReaderGames Social Productivity APP-CLUSTERING model 1. Download the 1st app – overall app ranking 2. Download another app 2.1 with prob. p from a previous app cluster c – cluster app ranking 2.2 with prob. 1-p – overall app ranking 17
  • 34. Modeling Appstore Workloads . . . Top bottom Apppopulatiry ReaderGames Social Productivity APP-CLUSTERING model 1. Download the 1st app – overall app ranking 2. Download another app 2.1 with prob. p from a previous app cluster c – cluster app ranking 2.2 with prob. 1-p – overall app ranking 3. If user’s downloads < d go to 2. If downloaded apps < user downloads  go to 2. 3 17
  • 35. Model Parameters Symbol Parameter Description A Number of apps D Total downloads d Downloads per user (average) C Number of clusters U Number of users zr Zipf exponent for overall app ranking ZG Overall Zipf distribution of all apps P Percentage of downloads based on clustering effect zc Zipf exponent for cluster’s app ranking Zc Zipf distribution of apps in cluster c D(I,j) Predicted downloads for app with total rank i and rank j in its cluster 18
  • 36. Model Parameters Symbol Parameter Description A Number of apps D Total downloads d Downloads per user (average) C Number of clusters U Number of users zr Zipf exponent for overall app ranking ZG Overall Zipf distribution of all apps P Percentage of downloads based on clustering effect zc Zipf exponent for cluster’s app ranking Zc Zipf distribution of apps in cluster c D(I,j) Predicted downloads for app with total rank i and rank j in its cluster 18
  • 37. Model Parameters Symbol Parameter Description A Number of apps D Total downloads d Downloads per user (average) C Number of clusters U Number of users zr Zipf exponent for overall app ranking ZG Overall Zipf distribution of all apps P Percentage of downloads based on clustering effect zc Zipf exponent for cluster’s app ranking Zc Zipf distribution of apps in cluster c D(I,j) Predicted downloads for app with total rank i and rank j in its cluster  Number of downloads of the most popular app 18
  • 42. Results AppChina Model Distance from measured data ZIPF 0.77 ZIPF-at-most-once 0.71 APP-CLUSTERING 0.15 19
  • 43. App Pricing • Main Questions: – Which are the differences between paid & free apps? – What is the developers’ income range? – Which are the common developer strategies • How do they affect revenue? 20
  • 44. The influence of cost Free Paid 21
  • 45. The influence of cost Clear power-law Free Paid 21
  • 46. The influence of cost Clear power-law Free Paid Users are more selective when downloading paid apps 21
  • 49. Developers’ Income 80% < 100 $ 22 (USD)
  • 50. Developers’ Income 95% < 1500 $ 22 (USD)
  • 53. Developers’ Income Quality is more important than quantity 22 (USD)
  • 54. Developers Create a Few Apps 23
  • 55. Developers Create a Few Apps A large portion of developers create only 1 app 23
  • 56. Developers Create a Few Apps 95% of developers create < 10 apps 23
  • 57. Developers Create a Few Apps 10% of developers offer free & paid apps 23
  • 58. Can Free Apps Generate Higher Income Than Paid Apps? Necessaryadincome(USD) Day 24
  • 59. Can Free Apps Generate Higher Income Than Paid Apps? Necessaryadincome(USD) Day Average: 0.21 $ 24
  • 60. Can Free Apps Generate Higher Income Than Paid Apps? Necessaryadincome(USD) Day Average: 0.21 $ An average free app needs about 0.21 $/download to match the income of a paid app 24
  • 61. Conclusions • App popularity: Zipf with truncated ends – Fetch-at-most-once – Clustering effect • Practical implications – New replacement policies for app caching – Effective prefetching – Better recommendation systems – Increase income 25