This project aims to identify apps that are most profitable for App Store and Google Play Markets.
For this project, we will be working as data analysts for a company that builds free Android and iOS mobile apps. The company's main source of revenue is from in-app ads. This means the more users use the app, the more likely they are going to view and engage with ads, generating more revenue.
The goal of this project is to analyse data and provide insight to developers what type of apps are likely to attract more users.
There are currently over millions of apps in the market. In order to save time on collecting data, two existing data sets are used for this project:
The two datasets, in csv
format, are opened using the following codes:
from csv import reader
# iOS app
opened_file = open('AppleStore.csv')
read_file = reader(opened_file)
ios = list(read_file)
ios_header = ios[0]
ios = ios[1:]
# Android app
opened_file = open('googleplaystore.csv')
read_file = reader(opened_file)
android = list(read_file)
android_header = android[0]
android = android[1:]
The data sets are then explored using the explore_data()
function:
def explore_data(dataset, start, end, rows_and_columns=False):
dataset_slice = dataset[start:end]
for row in dataset_slice:
print(row)
print('\n')
if rows_and_columns:
print('Number of rows:', len(dataset))
print('Number of columns:', len(dataset[0]))
Below is the function showing the header and first 3 rows of the App Store data set:
'track_name', 'currency', 'price', 'rating_count_tot', 'rating_count_ver', 'user_rating', 'prime_genre'
.print(ios_header)
print('\n')
explore_data(ios, 0, 3, True)
['id', 'track_name', 'size_bytes', 'currency', 'price', 'rating_count_tot', 'rating_count_ver', 'user_rating', 'user_rating_ver', 'ver', 'cont_rating', 'prime_genre', 'sup_devices.num', 'ipadSc_urls.num', 'lang.num', 'vpp_lic'] ['284882215', 'Facebook', '389879808', 'USD', '0.0', '2974676', '212', '3.5', '3.5', '95.0', '4+', 'Social Networking', '37', '1', '29', '1'] ['389801252', 'Instagram', '113954816', 'USD', '0.0', '2161558', '1289', '4.5', '4.0', '10.23', '12+', 'Photo & Video', '37', '0', '29', '1'] ['529479190', 'Clash of Clans', '116476928', 'USD', '0.0', '2130805', '579', '4.5', '4.5', '9.24.12', '9+', 'Games', '38', '5', '18', '1'] Number of rows: 7197 Number of columns: 16
Below is the function showing the header and first 3 rows of the Android data set:
'App', 'Category', 'Rating', 'Reviews', 'Installs', 'Type', 'Price', 'Genres'
.print(android_header)
print('\n')
explore_data(android, 0, 3, True)
['App', 'Category', 'Rating', 'Reviews', 'Size', 'Installs', 'Type', 'Price', 'Content Rating', 'Genres', 'Last Updated', 'Current Ver', 'Android Ver'] ['Photo Editor & Candy Camera & Grid & ScrapBook', 'ART_AND_DESIGN', '4.1', '159', '19M', '10,000+', 'Free', '0', 'Everyone', 'Art & Design', 'January 7, 2018', '1.0.0', '4.0.3 and up'] ['Coloring book moana', 'ART_AND_DESIGN', '3.9', '967', '14M', '500,000+', 'Free', '0', 'Everyone', 'Art & Design;Pretend Play', 'January 15, 2018', '2.0.0', '4.0.3 and up'] ['U Launcher Lite – FREE Live Cool Themes, Hide Apps', 'ART_AND_DESIGN', '4.7', '87510', '8.7M', '5,000,000+', 'Free', '0', 'Everyone', 'Art & Design', 'August 1, 2018', '1.2.4', '4.0.3 and up'] Number of rows: 10841 Number of columns: 13
Before beginning the analysis, it is crucial to make sure our data set is accurate, otherwise results of the analysis will be incorrect.
This includes:
Looking at a dedicated discussion for Google Play data set, one of the discussions mentions that row 10472 is missing the category
value. This is identified using the following codes:
print(android_header)
print('\n')
print(android[10472])
print('\n')
print(android[0])
['App', 'Category', 'Rating', 'Reviews', 'Size', 'Installs', 'Type', 'Price', 'Content Rating', 'Genres', 'Last Updated', 'Current Ver', 'Android Ver'] ['Life Made WI-Fi Touchscreen Photo Frame', '1.9', '19', '3.0M', '1,000+', 'Free', '0', 'Everyone', '', 'February 11, 2018', '1.0.19', '4.0 and up'] ['Photo Editor & Candy Camera & Grid & ScrapBook', 'ART_AND_DESIGN', '4.1', '159', '19M', '10,000+', 'Free', '0', 'Everyone', 'Art & Design', 'January 7, 2018', '1.0.0', '4.0.3 and up']
When compared to another app, e.g. 'Photo Editor & Candy Camera & Grid & ScrapBook'
, there is an 'ART_AND_DESIGN'
value followed by the app name. Whereas with row 10472
, 'Life Made Wi-Fi Touchscreen Photo Frame'
, the value '1.9'
immediately follows the app name. It is apparent that the category value is missing.
del
statement is used to remove row 10472
:
print(len(android))
del(android[10472])
print(len(android))
10841 10840
There is also a discussion section for identifying errors within the App Store dataset.
Duplicate entries of the same app can interfere with the accuracy of our analysis. Theerefore, we have to identify and remove these duplicates, keeping only one entry per app.
For example, the app Instagram
has multiple entries in the Google Play data set:
for app in android:
name = app[0]
if name == 'Instagram':
print(app)
['Instagram', 'SOCIAL', '4.5', '66577313', 'Varies with device', '1,000,000,000+', 'Free', '0', 'Teen', 'Social', 'July 31, 2018', 'Varies with device', 'Varies with device'] ['Instagram', 'SOCIAL', '4.5', '66577446', 'Varies with device', '1,000,000,000+', 'Free', '0', 'Teen', 'Social', 'July 31, 2018', 'Varies with device', 'Varies with device'] ['Instagram', 'SOCIAL', '4.5', '66577313', 'Varies with device', '1,000,000,000+', 'Free', '0', 'Teen', 'Social', 'July 31, 2018', 'Varies with device', 'Varies with device'] ['Instagram', 'SOCIAL', '4.5', '66509917', 'Varies with device', '1,000,000,000+', 'Free', '0', 'Teen', 'Social', 'July 31, 2018', 'Varies with device', 'Varies with device']
In order to identify duplicate entries, the following codes are used:
duplicate_apps = []
unique_apps = []
for app in android:
name = app[0]
if name in unique_apps:
duplicate_apps.append(name)
else:
unique_apps.append(name)
print('Number of unique apps: ', len(unique_apps))
print('\n')
print('Number of duplicate apps: ', len(duplicate_apps))
print('\n')
print('Example of duplicate apps: ', duplicate_apps[:10])
Number of unique apps: 9659 Number of duplicate apps: 1181 Example of duplicate apps: ['Quick PDF Scanner + OCR FREE', 'Box', 'Google My Business', 'ZOOM Cloud Meetings', 'join.me - Simple Meetings', 'Box', 'Zenefits', 'Google Ads', 'Google My Business', 'Slack']
As we can see, there are 9659 unique apps and 1181 apps with duplicate entries.
The next step is to remove duplicate entries, so that each app only has one entry. Instead of randomly removing entries, there should be a criteria to determine which entry is kept in the data set. After removing duplicates, there should only be 9659 entries in the data set.
In order to do so, let's look at the Instagram
entries again:
for app in android:
name = app[0]
if name == 'Instagram':
print(app)
['Instagram', 'SOCIAL', '4.5', '66577313', 'Varies with device', '1,000,000,000+', 'Free', '0', 'Teen', 'Social', 'July 31, 2018', 'Varies with device', 'Varies with device'] ['Instagram', 'SOCIAL', '4.5', '66577446', 'Varies with device', '1,000,000,000+', 'Free', '0', 'Teen', 'Social', 'July 31, 2018', 'Varies with device', 'Varies with device'] ['Instagram', 'SOCIAL', '4.5', '66577313', 'Varies with device', '1,000,000,000+', 'Free', '0', 'Teen', 'Social', 'July 31, 2018', 'Varies with device', 'Varies with device'] ['Instagram', 'SOCIAL', '4.5', '66509917', 'Varies with device', '1,000,000,000+', 'Free', '0', 'Teen', 'Social', 'July 31, 2018', 'Varies with device', 'Varies with device']
The difference among the four entries lies in the fourth value of each row, i.e. '66577313', '66577446'
etc. These values correspond to the number of reviews. The larger the number, the more recent the entry. As a criteria, only the most recent entry is kept in the data set.
The following steps are followed to remove duplicates:
The following codes are used to create the dictionary:
reviews_max={}
for app in android:
name = app[0]
n_reviews = float(app[3])
if name in reviews_max and reviews_max[name] < n_reviews:
reviews_max[name] = n_reviews
elif name not in reviews_max:
reviews_max[name] = n_reviews
The actual length of the new data set now matches the expected length, i.e. 9659 unique apps:
print('Expected length: ', len(unique_apps))
print('Actual length: ', len(reviews_max))
Expected length: 9659 Actual length: 9659
Duplicate rows are now removed, which involve:
android_clean
for storing the cleaned data set, already_added
for storing app namesandroid_clean
list, the app name name
to already_added
list, ONLY IF:name
in the reviews_max
dictionary, andname
is not already in the already_added
list. This is necessary to avoid duplicate entries with the same number of reviews.android_clean = []
already_added = []
for app in android:
name = app[0]
n_reviews = float(app[3])
if n_reviews == reviews_max[name] and name not in already_added:
android_clean.append(app)
already_added.append(name)
To make sure the android_clean
data set is correct, and the actual number of apps equals to 9659, explore_data
function is used:
explore_data(android_clean, 0, 3, True)
['Photo Editor & Candy Camera & Grid & ScrapBook', 'ART_AND_DESIGN', '4.1', '159', '19M', '10,000+', 'Free', '0', 'Everyone', 'Art & Design', 'January 7, 2018', '1.0.0', '4.0.3 and up'] ['U Launcher Lite – FREE Live Cool Themes, Hide Apps', 'ART_AND_DESIGN', '4.7', '87510', '8.7M', '5,000,000+', 'Free', '0', 'Everyone', 'Art & Design', 'August 1, 2018', '1.2.4', '4.0.3 and up'] ['Sketch - Draw & Paint', 'ART_AND_DESIGN', '4.5', '215644', '25M', '50,000,000+', 'Free', '0', 'Teen', 'Art & Design', 'June 8, 2018', 'Varies with device', '4.2 and up'] Number of rows: 9659 Number of columns: 13
As the company develops apps for English-speaking users, only apps in English should be analysed. However, there are apps that are not directed toward an English-speaking audience. For instance:
print(ios[813][1])
print(ios[6731][1])
print('\n')
print(android_clean[4412][0])
print(android_clean[7940][0])
爱奇艺PPS -《欢乐颂2》电视剧热播 【脱出ゲーム】絶対に最後までプレイしないで 〜謎解き&ブロックパズル〜 中国語 AQリスニング لعبة تقدر تربح DZ
In order to exclude these apps from the analysis, app names containing characters or symbols not commonly used in English are removed. This means anything apart from numbers (e.g. 0 to 9), punctuations marks (e.g. ., !, ?, ;), and other symbols (e.g. +, *, /).
In computer language, each character in a string has a corresponding number associated. These numbers are from the ASCII, American Standard Code for Information Interchange system. The commonly used English text mentioned above all range from 0 to 127. This is used as the criteria to remove non-English apps.
The ASCII number can be found using the built-in function ord()
:
print(ord('a'))
print(ord('A'))
print(ord('爱'))
print(ord('5'))
print(ord('+'))
97 65 29233 53 43
A function is built to detect whether a character belongs to the common English characters:
The question now is, since app names are stored as strings, how can we check the corresponding ASCII number of each individual character within the string?
In Python, strings are indexable and iterable. Indexing is used to select each individual character, and iterate on the string using a for loop:
string = 'abc'
print(string[0])
print(string[1])
print(string[2])
for character in string:
print(character)
a b c a b c
Using this concept, a function is written so that:
True
False
def is_english(name):
for character in name:
if ord(character) > 127:
return False
return True
print(is_english('Instagram'))
print(is_english('爱奇艺PPS -《欢乐颂2》电视剧热播'))
print(is_english('Docs To Go™ Free Office Suite'))
print(is_english('Instachat 😜'))
True False False False
The function works with app names where all the characters fall within the range of 0 to 127. However as seen above, symbols '™'
or emojis '😜' results in a False
statement, even when the app name is English. This is because emojis and '™'
fall outside the 127 range:
print(ord('™'))
print(ord('😜'))
8482 128540
In order to prevent removing useful data, amendments are made so that only apps with more than three characters of ASCII number over 127 are excluded. Thus, apps with English names and up to three emojis or special characters are still counted as English. Although the amended function is still not perfect, it should be more inclusive when filtering out English apps.
The amended function now looks like this:
def is_english(name):
not_within_127 = 0
for character in name:
if ord(character) > 127:
not_within_127 += 1
if not_within_127 > 3:
return False
return True
print(is_english('Docs To Go™ Free Office Suite'))
print(is_english('Instachat 😜'))
print(is_english('爱奇艺PPS -《欢乐颂2》电视剧热播'))
True True False
The amended function is used on the Google Play data set to identify and separate all English apps:
android_english_apps = []
ios_english_apps = []
for app in android_clean:
name = app[0]
if is_english(name) == True:
android_english_apps.append(app)
for app in ios:
name = app[1]
if is_english(name) == True:
ios_english_apps.append(app)
print('Google Play data set:')
explore_data(android_english_apps, 0, 3, True)
print('\n')
print('Apple Store data set:')
explore_data(ios_english_apps, 0, 3, True)
Google Play data set: ['Photo Editor & Candy Camera & Grid & ScrapBook', 'ART_AND_DESIGN', '4.1', '159', '19M', '10,000+', 'Free', '0', 'Everyone', 'Art & Design', 'January 7, 2018', '1.0.0', '4.0.3 and up'] ['U Launcher Lite – FREE Live Cool Themes, Hide Apps', 'ART_AND_DESIGN', '4.7', '87510', '8.7M', '5,000,000+', 'Free', '0', 'Everyone', 'Art & Design', 'August 1, 2018', '1.2.4', '4.0.3 and up'] ['Sketch - Draw & Paint', 'ART_AND_DESIGN', '4.5', '215644', '25M', '50,000,000+', 'Free', '0', 'Teen', 'Art & Design', 'June 8, 2018', 'Varies with device', '4.2 and up'] Number of rows: 9614 Number of columns: 13 Apple Store data set: ['284882215', 'Facebook', '389879808', 'USD', '0.0', '2974676', '212', '3.5', '3.5', '95.0', '4+', 'Social Networking', '37', '1', '29', '1'] ['389801252', 'Instagram', '113954816', 'USD', '0.0', '2161558', '1289', '4.5', '4.0', '10.23', '12+', 'Photo & Video', '37', '0', '29', '1'] ['529479190', 'Clash of Clans', '116476928', 'USD', '0.0', '2130805', '579', '4.5', '4.5', '9.24.12', '9+', 'Games', '38', '5', '18', '1'] Number of rows: 6183 Number of columns: 16
After filtering, Google Play data set now has 9614 apps, and App Store data set now has 6183 apps.
As mentioned in the introduction, this analysis is focused on free apps. The final step of data cleaning is to remove paid apps from the data sets.
Let us recall some information on each data set:
'Free'
or not.'0.0'
means free.print(explore_data(android_english_apps, 0, 3, True))
print('\n')
print(explore_data(ios_english_apps, 0, 3, True))
['Photo Editor & Candy Camera & Grid & ScrapBook', 'ART_AND_DESIGN', '4.1', '159', '19M', '10,000+', 'Free', '0', 'Everyone', 'Art & Design', 'January 7, 2018', '1.0.0', '4.0.3 and up'] ['U Launcher Lite – FREE Live Cool Themes, Hide Apps', 'ART_AND_DESIGN', '4.7', '87510', '8.7M', '5,000,000+', 'Free', '0', 'Everyone', 'Art & Design', 'August 1, 2018', '1.2.4', '4.0.3 and up'] ['Sketch - Draw & Paint', 'ART_AND_DESIGN', '4.5', '215644', '25M', '50,000,000+', 'Free', '0', 'Teen', 'Art & Design', 'June 8, 2018', 'Varies with device', '4.2 and up'] Number of rows: 9614 Number of columns: 13 None ['284882215', 'Facebook', '389879808', 'USD', '0.0', '2974676', '212', '3.5', '3.5', '95.0', '4+', 'Social Networking', '37', '1', '29', '1'] ['389801252', 'Instagram', '113954816', 'USD', '0.0', '2161558', '1289', '4.5', '4.0', '10.23', '12+', 'Photo & Video', '37', '0', '29', '1'] ['529479190', 'Clash of Clans', '116476928', 'USD', '0.0', '2130805', '579', '4.5', '4.5', '9.24.12', '9+', 'Games', '38', '5', '18', '1'] Number of rows: 6183 Number of columns: 16 None
The data sets are now filtered to only have free apps:
android_final = []
ios_final = []
for app in android_english_apps:
price = app[6]
if price == 'Free':
android_final.append(app)
for app in ios_english_apps:
price = app[4]
if price == '0.0':
ios_final.append(app)
explore_data(android_final, 0, 3, True)
print('\n')
explore_data(ios_final, 0, 3, True)
['Photo Editor & Candy Camera & Grid & ScrapBook', 'ART_AND_DESIGN', '4.1', '159', '19M', '10,000+', 'Free', '0', 'Everyone', 'Art & Design', 'January 7, 2018', '1.0.0', '4.0.3 and up'] ['U Launcher Lite – FREE Live Cool Themes, Hide Apps', 'ART_AND_DESIGN', '4.7', '87510', '8.7M', '5,000,000+', 'Free', '0', 'Everyone', 'Art & Design', 'August 1, 2018', '1.2.4', '4.0.3 and up'] ['Sketch - Draw & Paint', 'ART_AND_DESIGN', '4.5', '215644', '25M', '50,000,000+', 'Free', '0', 'Teen', 'Art & Design', 'June 8, 2018', 'Varies with device', '4.2 and up'] Number of rows: 8863 Number of columns: 13 ['284882215', 'Facebook', '389879808', 'USD', '0.0', '2974676', '212', '3.5', '3.5', '95.0', '4+', 'Social Networking', '37', '1', '29', '1'] ['389801252', 'Instagram', '113954816', 'USD', '0.0', '2161558', '1289', '4.5', '4.0', '10.23', '12+', 'Photo & Video', '37', '0', '29', '1'] ['529479190', 'Clash of Clans', '116476928', 'USD', '0.0', '2130805', '579', '4.5', '4.5', '9.24.12', '9+', 'Games', '38', '5', '18', '1'] Number of rows: 3222 Number of columns: 16
For the final data sets:
The aim of this analysis is to determine which apps are likely to attract more users, so that there is more potential in generate revenue from in-app ads.
To minimize risks and overhead, the validation strategy for an app idea comprises of the following three steps:
As the end goal is to have the app on both Google Play and App Store, we need to identify app profiles that are successful on both markets. This is done by looking at what genres are most popular on both markets. Frequency tables are built, using the prime_genre
column of the App Store data set, and the Genres and Category
column of the Google Play data set.
Two functions are built to analyse the frequency tables:
freq_table()
.display_table()
.The first function freq_table()
is built as follow:
def freq_table(dataset, index):
table = {}
total = 0
for row in dataset:
total +=1
value = row[index]
if value in table:
table[value] += 1
else:
table[value] = 1
table_percentage = {}
for key in table:
percentage = table[key]/total*100
table_percentage[key] = percentage
return table_percentage
The second function display_table()
is built as follow:
def display_table(dataset, index):
table = freq_table(dataset, index)
table_display = []
for key in table:
key_value_tuple = (table[key], key)
table_display.append(key_value_tuple)
table_sorted = sorted(table_display, reverse = True)
for entry in table_sorted:
print(entry[1], ':', entry[0])
These functions are used on the two datasets:
ios_final
, index of -5
android_final
, index of 1
display_table(ios_final, -5)
Games : 58.16263190564867 Entertainment : 7.883302296710118 Photo & Video : 4.9658597144630665 Education : 3.662321539416512 Social Networking : 3.2898820608317814 Shopping : 2.60707635009311 Utilities : 2.5139664804469275 Sports : 2.1415270018621975 Music : 2.0484171322160147 Health & Fitness : 2.0173805090006205 Productivity : 1.7380509000620732 Lifestyle : 1.5828677839851024 News : 1.3345747982619491 Travel : 1.2414649286157666 Finance : 1.1173184357541899 Weather : 0.8690254500310366 Food & Drink : 0.8069522036002483 Reference : 0.5586592178770949 Business : 0.5276225946617008 Book : 0.4345127250155183 Navigation : 0.186219739292365 Medical : 0.186219739292365 Catalogs : 0.12414649286157665
Games
is the most common genre, with the highest percentage of over 58%, followed by Entertainment
with about 8%, and Photo & Video
with about 5%.
Education
accounts for less than 4%. Genres such as reference
, business
, book
, navigation
, medical
, and catalog
each only accounts for less than 1%.
This suggests that most apps in the App Store are designed for entertainment purposes, such as games, photo & video, and social networking; as opposed to the less popoluar genres for practical purposes, such as education, productivity, and lifestyle.
display_table(android_final, 1)
FAMILY : 18.898792733837304 GAME : 9.725826469592688 TOOLS : 8.462146000225657 BUSINESS : 4.592124562789123 LIFESTYLE : 3.9038700214374367 PRODUCTIVITY : 3.8925871601038025 FINANCE : 3.7007785174320205 MEDICAL : 3.5315355974275078 SPORTS : 3.396141261423897 PERSONALIZATION : 3.317161232088458 COMMUNICATION : 3.2381812027530184 HEALTH_AND_FITNESS : 3.0802211440821394 PHOTOGRAPHY : 2.944826808078529 NEWS_AND_MAGAZINES : 2.798149610741284 SOCIAL : 2.6627552747376737 TRAVEL_AND_LOCAL : 2.335552296062281 SHOPPING : 2.245289405393208 BOOKS_AND_REFERENCE : 2.1437436533904997 DATING : 1.8616721200496444 VIDEO_PLAYERS : 1.7939749520478394 MAPS_AND_NAVIGATION : 1.399074805370642 FOOD_AND_DRINK : 1.241114746699763 EDUCATION : 1.1621347173643235 ENTERTAINMENT : 0.9590432133589079 LIBRARIES_AND_DEMO : 0.9364774906916393 AUTO_AND_VEHICLES : 0.9251946293580051 HOUSE_AND_HOME : 0.8236488773552973 WEATHER : 0.8010831546880289 EVENTS : 0.7108202640189552 PARENTING : 0.6544059573507841 ART_AND_DESIGN : 0.6431230960171499 COMICS : 0.6205573733498815 BEAUTY : 0.5979916506826132
The most common genre is Family
, with about 19%, followed by Game
with about 10%, Tools
with about 8%. Lifestyle
and Productivity
each accounts for about 4%.
Genres that account for less than 1% of all apps include entertainment
, weather
, events
, parenting
, and beauty
.
It is shown that apps for practical purposes constitute a higher percentage in Google Play, when compared to those in App Store. Conversely, apps for entertainement purposes constitute a lower percentage in Google Play than in App Store.
In general, genres in Google Play are more evenly dispersed, where entertainment and practical apps are more balanced. Whereas in App Store, apps for entertainment purposes are more dominant.
It should be noted that the percentage of a genre within free English apps does not reflect the number of users for each genre. There can be many apps of the same genre, but the total number of users of these apps may not be a lot. One way to find out the popularity of a genre is to calculate the average number of installs.
This can be easily done using the Installs
column for the Google Play data set. However, App Store data set does not have an equivalent column. Instead, the rating_count_tot
column, the total number of user ratings, is used.
To calculate the average number of user ratings per genre for App Store, the following steps are followed:
ios_genre = freq_table(ios_final, -5)
for genre in ios_genre:
total = 0
len_genre = 0
for app in ios_final:
genre_app = app[-5]
if genre_app == genre:
n_ratings = float(app[5])
total += n_ratings
len_genre += 1
average_rating = total / len_genre
print(genre, ':', average_rating)
Social Networking : 71548.34905660378 Photo & Video : 28441.54375 Games : 22788.6696905016 Music : 57326.530303030304 Reference : 74942.11111111111 Health & Fitness : 23298.015384615384 Weather : 52279.892857142855 Utilities : 18684.456790123455 Travel : 28243.8 Shopping : 26919.690476190477 News : 21248.023255813954 Navigation : 86090.33333333333 Lifestyle : 16485.764705882353 Entertainment : 14029.830708661417 Food & Drink : 33333.92307692308 Sports : 23008.898550724636 Book : 39758.5 Finance : 31467.944444444445 Education : 7003.983050847458 Productivity : 21028.410714285714 Business : 7491.117647058823 Catalogs : 4004.0 Medical : 612.0
It is shown that Navigation
has the highest average number of ratings among all genres, about 86090 reviews per app on average. Let us have a closer look at the apps within this genre:
for app in ios_final:
if app[-5] == 'Navigation':
print(app[1], ':', app[5])
Waze - GPS Navigation, Maps & Real-time Traffic : 345046 Google Maps - Navigation & Transit : 154911 Geocaching® : 12811 CoPilot GPS – Car Navigation & Offline Maps : 3582 ImmobilienScout24: Real Estate Search in Germany : 187 Railway Route Search : 5
These are the apps within Navigation
and their respective total number of ratings. Waze
and Google Maps
have about 500000 reviews in total. This may have contributed to the large number of ratings, therefore may not be a true representation of the genre's popularity.
Let us have a look at a few other more popular genres, Reference
, Social Networking
, and Music
:
for app in ios_final:
if app[-5] == 'Reference':
print(app[1], ':', app[5])
Bible : 985920 Dictionary.com Dictionary & Thesaurus : 200047 Dictionary.com Dictionary & Thesaurus for iPad : 54175 Google Translate : 26786 Muslim Pro: Ramadan 2017 Prayer Times, Azan, Quran : 18418 New Furniture Mods - Pocket Wiki & Game Tools for Minecraft PC Edition : 17588 Merriam-Webster Dictionary : 16849 Night Sky : 12122 City Maps for Minecraft PE - The Best Maps for Minecraft Pocket Edition (MCPE) : 8535 LUCKY BLOCK MOD ™ for Minecraft PC Edition - The Best Pocket Wiki & Mods Installer Tools : 4693 GUNS MODS for Minecraft PC Edition - Mods Tools : 1497 Guides for Pokémon GO - Pokemon GO News and Cheats : 826 WWDC : 762 Horror Maps for Minecraft PE - Download The Scariest Maps for Minecraft Pocket Edition (MCPE) Free : 718 VPN Express : 14 Real Bike Traffic Rider Virtual Reality Glasses : 8 教えて!goo : 0 Jishokun-Japanese English Dictionary & Translator : 0
Reference
's average number of ratings is highly influenced by Bible
and Dictionary.com Dictionary & Thesauraus
, both totalling up to about 300000 reviews. The remaining apps each have about 50000 or fewer reviews.
for app in ios_final:
if app[-5] == 'Social Networking':
print(app[1], ':', app[5])
Facebook : 2974676 Pinterest : 1061624 Skype for iPhone : 373519 Messenger : 351466 Tumblr : 334293 WhatsApp Messenger : 287589 Kik : 260965 ooVoo – Free Video Call, Text and Voice : 177501 TextNow - Unlimited Text + Calls : 164963 Viber Messenger – Text & Call : 164249 Followers - Social Analytics For Instagram : 112778 MeetMe - Chat and Meet New People : 97072 We Heart It - Fashion, wallpapers, quotes, tattoos : 90414 InsTrack for Instagram - Analytics Plus More : 85535 Tango - Free Video Call, Voice and Chat : 75412 LinkedIn : 71856 Match™ - #1 Dating App. : 60659 Skype for iPad : 60163 POF - Best Dating App for Conversations : 52642 Timehop : 49510 Find My Family, Friends & iPhone - Life360 Locator : 43877 Whisper - Share, Express, Meet : 39819 Hangouts : 36404 LINE PLAY - Your Avatar World : 34677 WeChat : 34584 Badoo - Meet New People, Chat, Socialize. : 34428 Followers + for Instagram - Follower Analytics : 28633 GroupMe : 28260 Marco Polo Video Walkie Talkie : 27662 Miitomo : 23965 SimSimi : 23530 Grindr - Gay and same sex guys chat, meet and date : 23201 Wishbone - Compare Anything : 20649 imo video calls and chat : 18841 After School - Funny Anonymous School News : 18482 Quick Reposter - Repost, Regram and Reshare Photos : 17694 Weibo HD : 16772 Repost for Instagram : 15185 Live.me – Live Video Chat & Make Friends Nearby : 14724 Nextdoor : 14402 Followers Analytics for Instagram - InstaReport : 13914 YouNow: Live Stream Video Chat : 12079 FollowMeter for Instagram - Followers Tracking : 11976 LINE : 11437 eHarmony™ Dating App - Meet Singles : 11124 Discord - Chat for Gamers : 9152 QQ : 9109 Telegram Messenger : 7573 Weibo : 7265 Periscope - Live Video Streaming Around the World : 6062 Chat for Whatsapp - iPad Version : 5060 QQ HD : 5058 Followers Analysis Tool For Instagram App Free : 4253 live.ly - live video streaming : 4145 Houseparty - Group Video Chat : 3991 SOMA Messenger : 3232 Monkey : 3060 Down To Lunch : 2535 Flinch - Video Chat Staring Contest : 2134 Highrise - Your Avatar Community : 2011 LOVOO - Dating Chat : 1985 PlayStation®Messages : 1918 BOO! - Video chat camera with filters & stickers : 1805 Qzone : 1649 Chatous - Chat with new people : 1609 Kiwi - Q&A : 1538 GhostCodes - a discovery app for Snapchat : 1313 Jodel : 1193 FireChat : 1037 Google Duo - simple video calling : 1033 Fiesta by Tango - Chat & Meet New People : 885 Google Allo — smart messaging : 862 Peach — share vividly : 727 Hey! VINA - Where Women Meet New Friends : 719 Battlefield™ Companion : 689 All Devices for WhatsApp - Messenger for iPad : 682 Chat for Pokemon Go - GoChat : 500 IAmNaughty – Dating App to Meet New People Online : 463 Qzone HD : 458 Zenly - Locate your friends in realtime : 427 League of Legends Friends : 420 豆瓣 : 407 Candid - Speak Your Mind Freely : 398 知乎 : 397 Selfeo : 366 Fake-A-Location Free ™ : 354 Popcorn Buzz - Free Group Calls : 281 Fam — Group video calling for iMessage : 279 QQ International : 274 Ameba : 269 SoundCloud Pulse: for creators : 240 Tantan : 235 Cougar Dating & Life Style App for Mature Women : 213 Rawr Messenger - Dab your chat : 180 WhenToPost: Best Time to Post Photos for Instagram : 158 Inke—Broadcast an amazing life : 147 Mustknow - anonymous video Q&A : 53 CTFxCmoji : 39 Lobi : 36 Chain: Collaborate On MyVideo Story/Group Video : 35 botman - Real time video chat : 7 BestieBox : 0 MATCH ON LINE chat : 0 niconico ch : 0 LINE BLOG : 0 bit-tube - Live Stream Video Chat : 0
Social Network
's average number of ratings is highly influenced by Facebook
and Pinterest
. Facebook
alone has about 3000000 reviews, while Pinterest
has over 1000000 reviews. The remaining apps each have fewer than 400000 reviews, which is less than half of what Pinterest
has. About a third of apps have fewer than 10000 reviews each.
for app in ios_final:
if app[-5] == 'Music':
print(app[1], ':', app[5])
Pandora - Music & Radio : 1126879 Spotify Music : 878563 Shazam - Discover music, artists, videos & lyrics : 402925 iHeartRadio – Free Music & Radio Stations : 293228 SoundCloud - Music & Audio : 135744 Magic Piano by Smule : 131695 Smule Sing! : 119316 TuneIn Radio - MLB NBA Audiobooks Podcasts Music : 110420 Amazon Music : 106235 SoundHound Song Search & Music Player : 82602 Sonos Controller : 48905 Bandsintown Concerts : 30845 Karaoke - Sing Karaoke, Unlimited Songs! : 28606 My Mixtapez Music : 26286 Sing Karaoke Songs Unlimited with StarMaker : 26227 Ringtones for iPhone & Ringtone Maker : 25403 Musi - Unlimited Music For YouTube : 25193 AutoRap by Smule : 18202 Spinrilla - Mixtapes For Free : 15053 Napster - Top Music & Radio : 14268 edjing Mix:DJ turntable to remix and scratch music : 13580 Free Music - MP3 Streamer & Playlist Manager Pro : 13443 Free Piano app by Yokee : 13016 Google Play Music : 10118 Certified Mixtapes - Hip Hop Albums & Mixtapes : 9975 TIDAL : 7398 YouTube Music : 7109 Nicki Minaj: The Empire : 5196 Sounds app - Music And Friends : 5126 SongFlip - Free Music Streamer : 5004 Simple Radio - Live AM & FM Radio Stations : 4787 Deezer - Listen to your Favorite Music & Playlists : 4677 Ringtones for iPhone with Ringtone Maker : 4013 Bose SoundTouch : 3687 Amazon Alexa : 3018 DatPiff : 2815 Trebel Music - Unlimited Music Downloader : 2570 Free Music Play - Mp3 Streamer & Player : 2496 Acapella from PicPlayPost : 2487 Coach Guitar - Lessons & Easy Tabs For Beginners : 2416 Musicloud - MP3 and FLAC Music Player for Cloud Platforms. : 2211 Piano - Play Keyboard Music Games with Magic Tiles : 1636 Boom: Best Equalizer & Magical Surround Sound : 1375 Music Freedom - Unlimited Free MP3 Music Streaming : 1246 AmpMe - A Portable Social Party Music Speaker : 1047 Medly - Music Maker : 933 Bose Connect : 915 Music Memos : 909 UE BOOM : 612 LiveMixtapes : 555 NOISE : 355 MP3 Music Player & Streamer for Clouds : 329 Musical Video Maker - Create Music clips lip sync : 320 Cloud Music Player - Downloader & Playlist Manager : 319 Remixlive - Remix loops with pads : 288 QQ音乐HD : 224 Blocs Wave - Make & Record Music : 158 PlayGround • Music At Your Fingertips : 150 Music and Chill : 135 The Singing Machine Mobile Karaoke App : 130 radio.de - Der Radioplayer : 64 Free Music - Player & Streamer for Dropbox, OneDrive & Google Drive : 46 NRJ Radio : 38 Smart Music: Streaming Videos and Radio : 17 BOSS Tuner : 13 PetitLyrics : 0
Music
's average number of ratings is highly influenced by Pandora - Music & Radio
and
Spotify Music
, each having about 1000000 reviews. This is followed by Shazam
, with only half of Spotify Music
's number of reviews, about 400000 reviews. Most apps have fewer than 10000 reviews, which is relatively low when compared to the other two genres above.
All four genres have two to three apps that dominate the genre, possessing large number of reviews. These greatly influence the average number of ratings for each genre.
Waze
and Google Maps
for Navigation
Bible
and Dictionary.com
for Reference
Facebook
and Pinterest
for Socail Networking
Pandora
and Spotify Music
for Music
However, when these apps are taken out of consideration, apps in Social Networking
and Music
have comparatively fewer reviews, about 400000 reviews. One-third of Social Networking
apps and the majority of Music
apps have fewer than 10000 reviews each.
The majority of Reference
apps have fewer than 20000 reviews each. Although the genre is less saturated, it still outnumbered genres like Music
and Social Networking
. The less saturated a genre is, the less competition there is. Therefore, this niche genre may be a potential candidate for developing a popular app.
Reference
¶We can see that most apps in Reference
are:
Ramadan, Bible
)Dictionary.com, Google Translate, Merriam-Webster Dictionary
)Minecraft, Pokemon Go
)As religion and dictionaries are fact-based content, there is little-to-no potential for change and creativity. However, there are a lot of potential for creating apps that reference popular games. For instance, it is possible to develop maps and guides for the recent popular game, Animal Crossing.
As most users in App Store prefer apps for entertainment purposes, and Reference
is a relatively niche genre, creating an app that combines both elements could be a potential popular option.
This app could feature popular functionailities within the genre, such as:
Other genres, such as weather
, food and drink,
and finance
, have relatively high number of ratings. However:
Weather
apps have little potential for in-app profits, as users usually do not spen much time in-app.Food and drink
apps are mainly used for ordering food items for specific restaurants, such as Starbucks
and McDonald's
. These apps are made by the restaurants themselves to provide ordering and delivery services, which is outside the scope of our company.Finance
apps involve specific knowledge-based functions within banking and bills etc, which is also beyond the scope of our company.Since Google Play data set has the actual number of installs, it can be used to analysis genre popularity. However, most values are open-ended (e.g. 100+, 1000+, etc.):
display_table(android_final, 5)
1,000,000+ : 15.728308699086089 100,000+ : 11.55365000564143 10,000,000+ : 10.549475346947986 10,000+ : 10.199706645605326 1,000+ : 8.394448832223853 100+ : 6.916393997517771 5,000,000+ : 6.826131106848697 500,000+ : 5.562450637481666 50,000+ : 4.772650344127271 5,000+ : 4.513144533453684 10+ : 3.542818458761142 500+ : 3.2494640640866526 50,000,000+ : 2.3017037120613786 100,000,000+ : 2.1324607920568655 50+ : 1.9180864267178157 5+ : 0.7898002933543946 1+ : 0.5077287600135394 500,000,000+ : 0.270788672007221 1,000,000,000+ : 0.2256572266726842 0+ : 0.045131445334536835
With open-eneded values, the numbers are not precise. However, for the purposes of this analysis, precision with respect to the number of users are not required. The open-ended numbers will be taken on face-value, for example, 50+ as 50, 10000000+ as 10000000 etc.
str.replace(old, new)
method is used to remove ,
and +
symbols before converting the strings of numbers into floats, or else there will be errors within the codes.
android_genres = freq_table(android_final, 1)
for category in android_genres:
total = 0
len_category = 0
for app in android_final:
category_app = app[1]
if category_app == category:
n_installs = app[5]
n_installs = n_installs.replace('+','')
n_installs = n_installs.replace(',','')
total += float(n_installs)
len_category += 1
average_android = total / len_category
print(category, ':', average_android)
ART_AND_DESIGN : 1986335.0877192982 AUTO_AND_VEHICLES : 647317.8170731707 BEAUTY : 513151.88679245283 BOOKS_AND_REFERENCE : 8767811.894736841 BUSINESS : 1712290.1474201474 COMICS : 817657.2727272727 COMMUNICATION : 38456119.167247385 DATING : 854028.8303030303 EDUCATION : 1833495.145631068 ENTERTAINMENT : 11640705.88235294 EVENTS : 253542.22222222222 FINANCE : 1387692.475609756 FOOD_AND_DRINK : 1924897.7363636363 HEALTH_AND_FITNESS : 4188821.9853479853 HOUSE_AND_HOME : 1331540.5616438356 LIBRARIES_AND_DEMO : 638503.734939759 LIFESTYLE : 1437816.2687861272 GAME : 15588015.603248259 FAMILY : 3697848.1731343283 MEDICAL : 120550.61980830671 SOCIAL : 23253652.127118643 SHOPPING : 7036877.311557789 PHOTOGRAPHY : 17840110.40229885 SPORTS : 3638640.1428571427 TRAVEL_AND_LOCAL : 13984077.710144928 TOOLS : 10801391.298666667 PERSONALIZATION : 5201482.6122448975 PRODUCTIVITY : 16787331.344927534 PARENTING : 542603.6206896552 WEATHER : 5074486.197183099 VIDEO_PLAYERS : 24727872.452830188 NEWS_AND_MAGAZINES : 9549178.467741935 MAPS_AND_NAVIGATION : 4056941.7741935486
The genre with the highest number of installs is Communications
with over 38,000,000 installs, followed by Video players
with over 24,000,000 installs, Social
with over 23,000,000 installs.
Let us have a look into each genre separately.
for app in android_final:
if app[1] == 'COMMUNICATION':
print(app[0], ':', app[5])
WhatsApp Messenger : 1,000,000,000+ Messenger for SMS : 10,000,000+ My Tele2 : 5,000,000+ imo beta free calls and text : 100,000,000+ Contacts : 50,000,000+ Call Free – Free Call : 5,000,000+ Web Browser & Explorer : 5,000,000+ Browser 4G : 10,000,000+ MegaFon Dashboard : 10,000,000+ ZenUI Dialer & Contacts : 10,000,000+ Cricket Visual Voicemail : 10,000,000+ TracFone My Account : 1,000,000+ Xperia Link™ : 10,000,000+ TouchPal Keyboard - Fun Emoji & Android Keyboard : 10,000,000+ Skype Lite - Free Video Call & Chat : 5,000,000+ My magenta : 1,000,000+ Android Messages : 100,000,000+ Google Duo - High Quality Video Calls : 500,000,000+ Seznam.cz : 1,000,000+ Antillean Gold Telegram (original version) : 100,000+ AT&T Visual Voicemail : 10,000,000+ GMX Mail : 10,000,000+ Omlet Chat : 10,000,000+ My Vodacom SA : 5,000,000+ Microsoft Edge : 5,000,000+ Messenger – Text and Video Chat for Free : 1,000,000,000+ imo free video calls and chat : 500,000,000+ Calls & Text by Mo+ : 5,000,000+ free video calls and chat : 50,000,000+ Skype - free IM & video calls : 1,000,000,000+ Who : 100,000,000+ GO SMS Pro - Messenger, Free Themes, Emoji : 100,000,000+ Messaging+ SMS, MMS Free : 1,000,000+ chomp SMS : 10,000,000+ Glide - Video Chat Messenger : 10,000,000+ Text SMS : 10,000,000+ Talkray - Free Calls & Texts : 10,000,000+ LINE: Free Calls & Messages : 500,000,000+ GroupMe : 10,000,000+ mysms SMS Text Messaging Sync : 1,000,000+ 2ndLine - Second Phone Number : 1,000,000+ Google Chrome: Fast & Secure : 1,000,000,000+ Firefox Browser fast & private : 100,000,000+ Ninesky Browser : 1,000,000+ Dolphin Browser - Fast, Private & Adblock🐬 : 50,000,000+ UC Browser - Fast Download Private & Secure : 500,000,000+ Ghostery Privacy Browser : 1,000,000+ InBrowser - Incognito Browsing : 1,000,000+ Lightning Web Browser : 500,000+ Web Browser : 500,000+ Contacts+ : 10,000,000+ ExDialer - Dialer & Contacts : 10,000,000+ PHONE for Google Voice & GTalk : 1,000,000+ Safest Call Blocker : 1,000,000+ Full Screen Caller ID : 5,000,000+ Hiya - Caller ID & Block : 10,000,000+ Mr. Number-Block calls & spam : 10,000,000+ Should I Answer? : 1,000,000+ RocketDial Dialer & Contacts : 1,000,000+ CIA - Caller ID & Call Blocker : 5,000,000+ Calls Blacklist - Call Blocker : 10,000,000+ Call Control - Call Blocker : 5,000,000+ True Contact - Real Caller ID : 1,000,000+ Video Caller Id : 1,000,000+ Sync.ME – Caller ID & Block : 5,000,000+ Burner - Free Phone Number : 1,000,000+ Caller ID + : 1,000,000+ Gmail : 1,000,000,000+ K-9 Mail : 5,000,000+ myMail – Email for Hotmail, Gmail and Outlook Mail : 10,000,000+ Email TypeApp - Mail App : 1,000,000+ All Email Providers : 1,000,000+ Newton Mail - Email App for Gmail, Outlook, IMAP : 1,000,000+ GO Notifier : 10,000,000+ Mail.Ru - Email App : 50,000,000+ Mail1Click - Secure Mail : 10,000+ Daum Mail - Next Mail : 5,000,000+ mail.com mail : 1,000,000+ SolMail - All-in-One email app : 500,000+ Hangouts : 1,000,000,000+ Vonage Mobile® Call Video Text : 1,000,000+ JusTalk - Free Video Calls and Fun Video Chat : 5,000,000+ Azar : 50,000,000+ LokLok: Draw on a Lock Screen : 500,000+ Discord - Chat for Gamers : 10,000,000+ Messenger Lite: Free Calls & Messages : 100,000,000+ AntennaPict β : 1,000,000+ Talkatone: Free Texts, Calls & Phone Number : 10,000,000+ Kik : 100,000,000+ K-@ Mail - Email App : 100,000+ KakaoTalk: Free Calls & Text : 100,000,000+ K-9 Material (unofficial) : 5,000+ M star Dialer : 100,000+ Free WiFi Connect : 10,000,000+ m:go BiH : 10,000+ N-Com Wizard : 50,000+ Opera Mini - fast web browser : 100,000,000+ Opera Browser: Fast and Secure : 100,000,000+ Opera Mini browser beta : 10,000,000+ Psiphon Pro - The Internet Freedom VPN : 10,000,000+ ICQ — Video Calls & Chat Messenger : 10,000,000+ Telegram : 100,000,000+ AT&T Messages for Tablet : 1,000,000+ T-Mobile DIGITS : 100,000+ Truecaller: Caller ID, SMS spam blocking & Dialer : 100,000,000+ Portable Wi-Fi hotspot : 10,000,000+ AT&T Call Protect : 5,000,000+ U - Webinars, Meetings & Messenger : 500,000+ UC Browser Mini -Tiny Fast Private & Secure : 100,000,000+ /u/app : 10,000+ [verify-U] VideoIdent : 10,000+ Viber Messenger : 500,000,000+ WeChat : 100,000,000+ WhatsApp Business : 10,000,000+ WhatsCall Free Global Phone Call App & Cheap Calls : 10,000,000+ X Browser : 50,000+ Yahoo Mail – Stay Organized : 100,000,000+ Free Adblocker Browser - Adblock & Popup Blocker : 10,000,000+ Adblock Browser for Android : 10,000,000+ CM Browser - Ad Blocker , Fast Download , Privacy : 50,000,000+ Adblock Plus for Samsung Internet - Browse safe. : 1,000,000+ Ad Blocker Turbo - Adblocker Browser : 10,000+ Brave Browser: Fast AdBlocker : 5,000,000+ AG Contacts, Lite edition : 5,000+ Oklahoma Ag Co-op Council : 10+ Bee'ah Employee App : 100+ tournaments and more.aj.2 : 100+ Aj.Petra : 100+ AK Phone : 5,000+ PlacarTv Futebol Ao Vivo : 100,000+ WiFi Access Point (hotspot) : 100,000+ Access Point Names : 10,000+ Puffin Web Browser : 10,000,000+ ClanHQ : 10,000+ Ear Agent: Super Hearing : 5,000,000+ Google Voice : 10,000,000+ Google Allo : 10,000,000+ AU Call Blocker - Block Unwanted Calls Texts 2018 : 1,000+ Baby Monitor AV : 100,000+ AV Phone : 1,000+ AW - free video calls and chat : 1,000,000+ Katalogen.ax : 100+ AZ Browser. Private & Download : 100,000+ BA SALES : 1+ BD Data Plan (3G & 4G) : 500,000+ BD Internet Packages (Updated) : 50,000+ BD Dialer : 10,000+ BD Live Call : 5,000+ Best Browser BD social networking : 10+ Traffic signs BD : 500+ BF Browser by Betfilter - Stop Gambling Today! : 10,000+ My BF App : 50,000+ BH Mail : 1,000+ Zalo – Video Call : 50,000,000+ BJ - Confidential : 10+ BK Chat : 1,000+ Of the wall Arapaho bk : 5+ AC-BL : 50+ BBM - Free Calls & Messages : 100,000,000+ DMR BrandMeister Tool : 10,000+ BBMoji - Your personalized BBM Stickers : 1,000,000+ BN MALLORCA Radio : 1,000+ BQ Partners : 1,000+ BS-Mobile : 50+ ATC Unico BS : 500+ BT One Voice mobile access : 5,000+ BT Messenger : 50,000+ BT One Phone Mobile App : 10,000+ SW-100.tch by Callstel : 1,000,000+ BT MeetMe with Dolby Voice : 100,000+ Bluetooth Auto Connect : 5,000,000+ AudioBT: BT audio GPS/SMS/Text : 50,000+ BV : 100+ Feel Performer : 10,000+ Tiny Call Confirm : 1,000,000+ CB Radio Chat - for friends! : 1,000,000+ CB On Mobile : 100,000+ Virtual Walkie Talkie : 1,000,000+ Channel 19 : 100,000+ Cb browser : 50+ CF Chat: Connecting Friends : 100+ retteMi.ch : 5,000+ Chrome Dev : 5,000,000+ CJ Browser - Fast & Private : 100+ CJ DVD Rentals : 100+ CK Call NEW : 10+ CM Transfer - Share any files with friends nearby : 5,000,000+ mail.co.uk Mail : 5,000+ ClanPlay: Community and Tools for Gamers : 1,000,000+ CQ-Mobile : 1,000+ CQ-Alert : 500+ QRZ Assistant : 100,000+ Pocket Prefix Plus : 10,000+ Ham Radio Prefixes : 10,000+ CS Customizer : 1,000+ CS Browser | #1 & BEST BROWSER : 1,000+ CS Browser Beta : 5,000+ My Vodafone (GR) : 1,000,000+ IZ2UUF Morse Koch CW : 50,000+ C W Browser : 100+ CW Bluetooth SPP : 100+ CW BLE Peripheral Simulator : 500+ Morse Code Reader : 100,000+ Learn Morse Code - G0HYN Learn Morse : 5,000+ Ring : 10,000+ Hyundai CX Conference : 50+ Cy Messenger : 100+ Amadeus GR & CY : 100+ Hlášenírozhlasu.cz : 10+ SMS Sender - sluzba.cz : 1,000+ WEB.DE Mail : 10,000,000+ Your Freedom VPN Client : 5,000,000+ CallApp: Caller ID, Blocker & Phone Call Recorder : 10,000,000+ Rádio Sol Nascente DF : 500+ DG Card : 100+ Whoscall - Caller ID & Block : 10,000,000+ DK Browser : 10+ cluster.dk : 1,000+ DK TEL Dialer : 50+ DM for WhatsApp : 5,000+ DM Talk New : 5,000+ DM - The Offical Messaging App : 10+ DM Tracker : 1,000+ Call Blocker & Blacklist : 1,000+ ReadyOp DT : 1,000+ DU Browser—Browse fast & fun : 10,000,000+ Caller ID & Call Block - DU Caller : 5,000,000+ BlueDV AMBE : 1,000+ DW Contacts & Phone & Dialer : 1,000,000+ Deaf World DW : 10,000+ Ham DX Cluster & Spots Finder : 5,000+ Mircules DX Cluster Lite : 5,000+ 3G DZ Configuration : 50,000+ chat dz : 100+ love sms good morning : 5,000+ Goodbox - Mega App : 100,000+ Call Blocker - Blacklist, SMS Blocker : 1,000,000+ [EF]ShoutBox : 100+ Eg Call : 10,000+ ei : 10+ EJ messenger : 10+ Ek IRA : 10+ Orfox: Tor Browser for Android : 10,000,000+ EO Mumbai : 10+ EP RSS Reader : 100+ Voxer Walkie Talkie Messenger : 10,000,000+ ES-1 : 500+ Hangouts Dialer - Call Phones : 10,000,000+ EU Council : 1,000+ Council Voting Calculator : 5,000+ Have your say on Europe : 500+ Programi podrške EU : 100+ Inbox.eu : 10,000+ Web Browser for Android : 1,000,000+ Everbridge : 100,000+ Best Auto Call Recorder Free : 500+ EZ Wifi Notification : 10,000+ Test Server SMS FA : 5+ Lite for Facebook Messenger : 1,000,000+ FC Browser - Focus Privacy Browser : 1,000+ EHiN-FH conferenceapp : 100+ Carpooling FH Hagenberg : 100+ Wi-Fi Auto-connect : 1,000,000+ Talkie - Wi-Fi Calling, Chats, File Sharing : 500,000+ WeFi - Free Fast WiFi Connect & Find Wi-Fi Map : 1,000,000+ Sat-Fi : 5,000+ Portable Wi-Fi hotspot Free : 100,000+ TownWiFi | Wi-Fi Everywhere : 500,000+ Jazz Wi-Fi : 10,000+ Sat-Fi Voice : 1,000+ Free Wi-fi HotspoT : 50,000+ FN Web Radio : 10+ FNH Payment Info : 10+ MARKET FO : 100+ FO OP St-Nazaire : 100+ FO SODEXO : 100+ FO RCBT : 100+ FO Interim : 100+ FO PSA Sept-Fons : 100+ FO AIRBUS TLSE : 1,000+ FO STELIA Méaulte : 100+ FO AIRBUS Nantes : 100+ Firefox Focus: The privacy browser : 1,000,000+ FP Connect : 100+ FreedomPop Messaging Phone/SIM : 500,000+ FP Live : 10+ HipChat - beta version : 50,000+
Apps with the most installs include Whatsapp Messenger
, Skype
, Google Chrome
, Skype
etc., each with over one billion installs. These few apps greatly increases the averafe number of installs for this genre, which may not be an accurate representation of its popularity.
Below are the apps that have a huge number of installs:
for app in android_final:
if app[1] == 'COMMUNICATION' and (app[5] == '1,000,000,000+'
or app[5] == '500,000,000+'
or app[5] == '100,000,000+'):
print(app[0], ':', app[5])
WhatsApp Messenger : 1,000,000,000+ imo beta free calls and text : 100,000,000+ Android Messages : 100,000,000+ Google Duo - High Quality Video Calls : 500,000,000+ Messenger – Text and Video Chat for Free : 1,000,000,000+ imo free video calls and chat : 500,000,000+ Skype - free IM & video calls : 1,000,000,000+ Who : 100,000,000+ GO SMS Pro - Messenger, Free Themes, Emoji : 100,000,000+ LINE: Free Calls & Messages : 500,000,000+ Google Chrome: Fast & Secure : 1,000,000,000+ Firefox Browser fast & private : 100,000,000+ UC Browser - Fast Download Private & Secure : 500,000,000+ Gmail : 1,000,000,000+ Hangouts : 1,000,000,000+ Messenger Lite: Free Calls & Messages : 100,000,000+ Kik : 100,000,000+ KakaoTalk: Free Calls & Text : 100,000,000+ Opera Mini - fast web browser : 100,000,000+ Opera Browser: Fast and Secure : 100,000,000+ Telegram : 100,000,000+ Truecaller: Caller ID, SMS spam blocking & Dialer : 100,000,000+ UC Browser Mini -Tiny Fast Private & Secure : 100,000,000+ Viber Messenger : 500,000,000+ WeChat : 100,000,000+ Yahoo Mail – Stay Organized : 100,000,000+ BBM - Free Calls & Messages : 100,000,000+
These apps have far greater number of installs. They are mostly messenger apps and web browsers. If these apps are excluded, the average is greatly reduced:
total = 0
length = 0
for app in android_final:
n_installs = app[5]
n_installs = n_installs.replace('+','')
n_installs = n_installs.replace(',','')
if (app[1] == 'COMMUNICATION') and (float(n_installs) < 100000000):
total += float(n_installs)
length += 1
print(total/length)
3603485.3884615386
The new average is now 3,600,000, which is one-tenth of the original average of 38,000,000. The genre may not be as popular as it seemed, and therefore its potential to generate revenue may not be high.
Also, apps like messenger and web browsers have few opportunities for in-app ads, as Adblocks are available and are highly installed. Moreover, it is unlikely that a new free app could compete with the giant apps that have already dominated the market.
Ther average number of installs for Video players
is about 24,000,000 installs. Let us have a closer look:
for app in android_final:
if app[1] == 'VIDEO_PLAYERS':
print(app[0], ':', app[5])
YouTube : 1,000,000,000+ All Video Downloader 2018 : 1,000,000+ Video Downloader : 10,000,000+ HD Video Player : 1,000,000+ Iqiyi (for tablet) : 1,000,000+ Video Player All Format : 10,000,000+ Motorola Gallery : 100,000,000+ Free TV series : 100,000+ Video Player All Format for Android : 500,000+ VLC for Android : 100,000,000+ Code : 10,000,000+ Vote for : 50,000,000+ XX HD Video downloader-Free Video Downloader : 1,000,000+ OBJECTIVE : 1,000,000+ Music - Mp3 Player : 10,000,000+ HD Movie Video Player : 1,000,000+ YouCut - Video Editor & Video Maker, No Watermark : 5,000,000+ Video Editor,Crop Video,Movie Video,Music,Effects : 1,000,000+ YouTube Studio : 10,000,000+ video player for android : 10,000,000+ Vigo Video : 50,000,000+ Google Play Movies & TV : 1,000,000,000+ HTC Service - DLNA : 10,000,000+ VPlayer : 1,000,000+ MiniMovie - Free Video and Slideshow Editor : 50,000,000+ Samsung Video Library : 50,000,000+ OnePlus Gallery : 1,000,000+ LIKE – Magic Video Maker & Community : 50,000,000+ HTC Service—Video Player : 5,000,000+ Play Tube : 1,000,000+ Droid Zap by Motorola : 5,000,000+ video player : 1,000,000+ G Guide Program Guide (SOFTBANK EMOBILE WILLCOM version) : 1,000,000+ Video.Guru - Video Maker : 1,000,000+ HTC Gallery : 10,000,000+ PowerDirector Video Editor App: 4K, Slow Mo & More : 10,000,000+ Cartoon Network App : 10,000,000+ Video Status : 1,000,000+ Video Wallpaper Show : 500+ SVT Play : 1,000,000+ BluTV : 1,000,000+ Tencent Video - Supporting the whole network : 1,000,000+ Casper Ssinema : 10,000+ amazer - Global Kpop Video Community : 100,000+ MX Player : 500,000,000+ Video Editor : 5,000,000+ Omlet Arcade - Stream, Meet, Play : 10,000,000+ VUE: video editor & camcorder : 1,000,000+ Magisto Video Editor & Maker : 10,000,000+ Dubsmash : 100,000,000+ DU Recorder – Screen Recorder, Video Editor, Live : 50,000,000+ KineMaster – Pro Video Editor : 50,000,000+ Mobizen Screen Recorder for SAMSUNG : 10,000,000+ Mobizen Screen Recorder for LG - Record, Capture : 1,000,000+ M-Sight Pro : 5,000+ Sketch 'n' go : 100,000+ Q-See Plus : 5,000+ Ustream : 10,000,000+ VMate : 50,000,000+ All Video Downloader : 10,000,000+ VidPlay : 1,000,000+ HD Video Downloader : 2018 Best video mate : 50,000,000+ VivaVideo - Video Editor & Photo Movie : 100,000,000+ VideoShow-Video Editor, Video Maker, Beauty Camera : 100,000,000+ W Box VMS : 10,000+ W Box VMS HD : 5,000+ AB Repeat Player : 100,000+ A-B repeater : 5,000+ Ez Screen Recorder (no ad) : 100,000+ Adobe Premiere Clip : 5,000,000+ FilmoraGo - Free Video Editor : 10,000,000+ ActionDirector Video Editor - Edit Videos Fast : 5,000,000+ AJ Player : 100+ AK Lodi Films : 100+ WiFi Baby Monitor - NannyCam : 5,000,000+ Ringdroid : 50,000,000+ Multiple Videos at Same Time : 1,000,000+ AV-IPTV : 1,000+ HD Video Player (wmv,avi,mp4,flv,av,mpg,mkv)2017 : 10,000+ HD Video Player - Video & MP3 Player | AV Player | : 5,000+ EML UPnP-AV Control Point : 10,000+ AW Screen Recorder No Root : 100,000+ AX Player -Nougat Video Player : 1,000,000+ AX Video Player : 50,000+ Ay : 5,000+ Ay Sabz Gunbad Waly : 1,000+ iMediaShare – Photos & Music : 10,000,000+ AZ Screen Recorder - No Root : 10,000,000+ Movie Downloader Torrent : Az Torrent : 1,000+ A-Z Screen Recorder - : 500+ BC iptv player : 1,000+ Bc Vod : 100+ Funny videos for whatsapp : 1,000,000+ BG video - floating video - background video : 5,000+ BG MUSIC PLAYER - MUSIC PLAYER : 100+ bgtime.tv : 50,000+ YourTube Video Views BG : 500+ Music for Youtube - Tube Music BG, Red+ : 1,000+ BGCN TV : 100,000+ AfreecaTV : 10,000,000+ BK News Channel : 10,000+ BR Video Player : 5,000+ BR Series : 50,000+ CINE BR : 1,000+ iPlayIT for YouTube VR Player : 1,000,000+ BSPlayer FREE : 10,000,000+ BSPlayer ARMv7 VFP CPU support : 1,000,000+ BS player remote : 10,000+ BitTorrent®- Torrent Downloads : 10,000,000+ Bx-WiFi-GI : 100+ BZ Langenthaler Tagblatt : 1,000+ Nero AirBurn : 100,000+ CI Stream : 10+ CJ Camcorder : 500+ CJ VLC HD Remote (+ Stream) : 500,000+ ACTIVEON CX & CX GOLD : 50,000+ CX Monthly Tech News : 500+ DG UPnP Player Free : 10,000+ DG Screen Recorder : 500+ DG Video Editor : 10,000+ Video Downloader - for Instagram Repost App : 10,000,000+ Quik – Free Video Editor for photos, clips, music : 10,000,000+ FrostWire: Torrent Downloader & Music Player : 10,000,000+ Inst Download - Video & Photo : 10,000,000+ Vuze Torrent Downloader : 1,000,000+ AndStream - Streaming Download : 1,000,000+ DR TV : 500,000+ DS photo : 1,000,000+ DS video : 1,000,000+ DU Privacy-hide apps、sms、file : 1,000,000+ iSmart DV : 1,000,000+ dv Prompter : 50,000+ DV Lottery Photo : 5,000+ MelifeCam-M : 10,000+ GoPlus Cam : 500,000+ GoAction : 100,000+ 4K VIDEO PLAYER ULTRA HD : 5,000+ Downvids Helper - One touch DW : 10,000+ DZ Popup Video Player : 5,000+ EC MANAGER : 100+ EF Sidekick : 5,000+ ek tuhi : 10,000+ Naruto Shippuden - Watch Free! : 10,000,000+ ES Audio Player ( Shortcut ) : 100,000+ Furrion ES Control : 5,000+ ES-IPTV : 50,000+ EZCast – Cast Media to TV : 1,000,000+ EZ Web Video Cast | Chromecast : 100,000+ EZ-SEE : 10,000+ EZ TV Player : 10,000+ EZ Usenet for Easynews® : 10,000+ EZ game screen recorder with audio 1080P : 1,000+ Videos downloader for Facebook:fast fb video saver : 5,000+ Video Downloader for FB : Video Download with Link : 100,000+ HD VideoDownlaoder For Fb : XXVideo Downloader : 10,000+ HD Video Download for Facebook : 1,000,000+ Art of F J Taylor : 10+ Motorola FM Radio : 100,000,000+ List iptv FR : 100+
Similar to Communication
apps, there are a few appsthat have more installs than others, such as Youtube
and Google Play Movies & TV
, making the average number of installs inaccurately high:
for app in android_final:
if app[1] == 'VIDEO_PLAYERS' and (app[5] == '1,000,000,000+'
or app[5] == '500,000,000+'
or app[5] == '100,000,000+'):
print(app[0], ':', app[5])
YouTube : 1,000,000,000+ Motorola Gallery : 100,000,000+ VLC for Android : 100,000,000+ Google Play Movies & TV : 1,000,000,000+ MX Player : 500,000,000+ Dubsmash : 100,000,000+ VivaVideo - Video Editor & Photo Movie : 100,000,000+ VideoShow-Video Editor, Video Maker, Beauty Camera : 100,000,000+ Motorola FM Radio : 100,000,000+
If these apps are excluded from the genre, the average number of installs drops to about 5,550,000, which is less than one-fourth of the original average of 24,000,000 installs. Again, the genre is not as poopular as it seems, and has little potential due to the giant apps.
total = 0
length = 0
for app in android_final:
n_installs = app[5]
n_installs = n_installs.replace('+','')
n_installs = n_installs.replace(',','')
if (app[1] == 'VIDEO_PLAYERS') and (float(n_installs) < 100000000):
total += float(n_installs)
length += 1
print(total/length)
5544878.133333334
The same pattern is repeated for social, productivity
and photography
apps:
social
apps, Facebook, Instagram, Google+,
etc. dominated the genre's number of installs.photography
apps, Google Photos
and other popular photo editors dominated the genre.productivity
apps, Microsoft Word, Dropbox, Google Calendar, Evernote
etc. dominated the genre's number of installs.These contributed to a higher average number of installs per genre, making these genres seem more popular than they actually are.
Moreover, the giant apps already dominate each genre. Trying to create a new app to compete with these well-established and widely-used apps will be a difficult task.
Since Reference
genre is a possible opportunity for App Store, let us look at its potential in Google Play as well.
On average, a Books and reference
app has 8,767,811 installs.
for app in android_final:
if app[1] == 'BOOKS_AND_REFERENCE':
print(app[0], ':', app[5])
E-Book Read - Read Book for free : 50,000+ Download free book with green book : 100,000+ Wikipedia : 10,000,000+ Cool Reader : 10,000,000+ Free Panda Radio Music : 100,000+ Book store : 1,000,000+ FBReader: Favorite Book Reader : 10,000,000+ English Grammar Complete Handbook : 500,000+ Free Books - Spirit Fanfiction and Stories : 1,000,000+ Google Play Books : 1,000,000,000+ AlReader -any text book reader : 5,000,000+ Offline English Dictionary : 100,000+ Offline: English to Tagalog Dictionary : 500,000+ FamilySearch Tree : 1,000,000+ Cloud of Books : 1,000,000+ Recipes of Prophetic Medicine for free : 500,000+ ReadEra – free ebook reader : 1,000,000+ Anonymous caller detection : 10,000+ Ebook Reader : 5,000,000+ Litnet - E-books : 100,000+ Read books online : 5,000,000+ English to Urdu Dictionary : 500,000+ eBoox: book reader fb2 epub zip : 1,000,000+ English Persian Dictionary : 500,000+ Flybook : 500,000+ All Maths Formulas : 1,000,000+ Ancestry : 5,000,000+ HTC Help : 10,000,000+ English translation from Bengali : 100,000+ Pdf Book Download - Read Pdf Book : 100,000+ Free Book Reader : 100,000+ eBoox new: Reader for fb2 epub zip books : 50,000+ Only 30 days in English, the guideline is guaranteed : 500,000+ Moon+ Reader : 10,000,000+ SH-02J Owner's Manual (Android 8.0) : 50,000+ English-Myanmar Dictionary : 1,000,000+ Golden Dictionary (EN-AR) : 1,000,000+ All Language Translator Free : 1,000,000+ Azpen eReader : 500,000+ URBANO V 02 instruction manual : 100,000+ Bible : 100,000,000+ C Programs and Reference : 50,000+ C Offline Tutorial : 1,000+ C Programs Handbook : 50,000+ Amazon Kindle : 100,000,000+ Aab e Hayat Full Novel : 100,000+ Aldiko Book Reader : 10,000,000+ Google I/O 2018 : 500,000+ R Language Reference Guide : 10,000+ Learn R Programming Full : 5,000+ R Programing Offline Tutorial : 1,000+ Guide for R Programming : 5+ Learn R Programming : 10+ R Quick Reference Big Data : 1,000+ V Made : 100,000+ Wattpad 📖 Free Books : 100,000,000+ Dictionary - WordWeb : 5,000,000+ Guide (for X-MEN) : 100,000+ AC Air condition Troubleshoot,Repair,Maintenance : 5,000+ AE Bulletins : 1,000+ Ae Allah na Dai (Rasa) : 10,000+ 50000 Free eBooks & Free AudioBooks : 5,000,000+ Ag PhD Field Guide : 10,000+ Ag PhD Deficiencies : 10,000+ Ag PhD Planting Population Calculator : 1,000+ Ag PhD Soybean Diseases : 1,000+ Fertilizer Removal By Crop : 50,000+ A-J Media Vault : 50+ Al-Quran (Free) : 10,000,000+ Al Quran (Tafsir & by Word) : 500,000+ Al Quran Indonesia : 10,000,000+ Al'Quran Bahasa Indonesia : 10,000,000+ Al Quran Al karim : 1,000,000+ Al-Muhaffiz : 50,000+ Al Quran : EAlim - Translations & MP3 Offline : 5,000,000+ Al-Quran 30 Juz free copies : 500,000+ Koran Read &MP3 30 Juz Offline : 1,000,000+ Hafizi Quran 15 lines per page : 1,000,000+ Quran for Android : 10,000,000+ Surah Al-Waqiah : 100,000+ Hisnul Al Muslim - Hisn Invocations & Adhkaar : 100,000+ Satellite AR : 1,000,000+ Audiobooks from Audible : 100,000,000+ Kinot & Eichah for Tisha B'Av : 10,000+ AW Tozer Devotionals - Daily : 5,000+ Tozer Devotional -Series 1 : 1,000+ The Pursuit of God : 1,000+ AY Sing : 5,000+ Ay Hasnain k Nana Milad Naat : 10,000+ Ay Mohabbat Teri Khatir Novel : 10,000+ Arizona Statutes, ARS (AZ Law) : 1,000+ Oxford A-Z of English Usage : 1,000,000+ BD Fishpedia : 1,000+ BD All Sim Offer : 10,000+ Youboox - Livres, BD et magazines : 500,000+ B&H Kids AR : 10,000+ B y H Niños ES : 5,000+ Dictionary.com: Find Definitions for English Words : 10,000,000+ English Dictionary - Offline : 10,000,000+ Bible KJV : 5,000,000+ Borneo Bible, BM Bible : 10,000+ MOD Black for BM : 100+ BM Box : 1,000+ Anime Mod for BM : 100+ NOOK: Read eBooks & Magazines : 10,000,000+ NOOK Audiobooks : 500,000+ NOOK App for NOOK Devices : 500,000+ Browsery by Barnes & Noble : 5,000+ bp e-store : 1,000+ Brilliant Quotes: Life, Love, Family & Motivation : 1,000,000+ BR Ambedkar Biography & Quotes : 10,000+ BU Alsace : 100+ Catholic La Bu Zo Kam : 500+ Khrifa Hla Bu (Solfa) : 10+ Kristian Hla Bu : 10,000+ SA HLA BU : 1,000+ Learn SAP BW : 500+ Learn SAP BW on HANA : 500+ CA Laws 2018 (California Laws and Codes) : 5,000+ Bootable Methods(USB-CD-DVD) : 10,000+ cloudLibrary : 100,000+ SDA Collegiate Quarterly : 500+ Sabbath School : 100,000+ Cypress College Library : 100+ Stats Royale for Clash Royale : 1,000,000+ GATE 21 years CS Papers(2011-2018 Solved) : 50+ Learn CT Scan Of Head : 5,000+ Easy Cv maker 2018 : 10,000+ How to Write CV : 100,000+ CW Nuclear : 1,000+ CY Spray nozzle : 10+ BibleRead En Cy Zh Yue : 5+ CZ-Help : 5+ Modlitební knížka CZ : 500+ Guide for DB Xenoverse : 10,000+ Guide for DB Xenoverse 2 : 10,000+ Guide for IMS DB : 10+ DC HSEMA : 5,000+ DC Public Library : 1,000+ Painting Lulu DC Super Friends : 1,000+ Dictionary : 10,000,000+ Fix Error Google Playstore : 1,000+ D. H. Lawrence Poems FREE : 1,000+ Bilingual Dictionary Audio App : 5,000+ DM Screen : 10,000+ wikiHow: how to do anything : 1,000,000+ Dr. Doug's Tips : 1,000+ Bible du Semeur-BDS (French) : 50,000+ La citadelle du musulman : 50,000+ DV 2019 Entry Guide : 10,000+ DV 2019 - EDV Photo & Form : 50,000+ DV 2018 Winners Guide : 1,000+ EB Annual Meetings : 1,000+ EC - AP & Telangana : 5,000+ TN Patta Citta & EC : 10,000+ AP Stamps and Registration : 10,000+ CompactiMa EC pH Calibration : 100+ EGW Writings 2 : 100,000+ EGW Writings : 1,000,000+ Bible with EGW Comments : 100,000+ My Little Pony AR Guide : 1,000,000+ SDA Sabbath School Quarterly : 500,000+ Duaa Ek Ibaadat : 5,000+ Spanish English Translator : 10,000,000+ Dictionary - Merriam-Webster : 10,000,000+ JW Library : 10,000,000+ Oxford Dictionary of English : Free : 10,000,000+ English Hindi Dictionary : 10,000,000+ English to Hindi Dictionary : 5,000,000+ EP Research Service : 1,000+ Hymnes et Louanges : 100,000+ EU Charter : 1,000+ EU Data Protection : 1,000+ EU IP Codes : 100+ EW PDF : 5+ BakaReader EX : 100,000+ EZ Quran : 50,000+ FA Part 1 & 2 Past Papers Solved Free – Offline : 5,000+ La Fe de Jesus : 1,000+ La Fe de Jesús : 500+ Le Fe de Jesus : 500+ Florida - Pocket Brainbook : 1,000+ Florida Statutes (FL Code) : 1,000+ English To Shona Dictionary : 10,000+ Greek Bible FP (Audio) : 1,000+ Golden Dictionary (FR-AR) : 500,000+ Fanfic-FR : 5,000+ Bulgarian French Dictionary Fr : 10,000+ Chemin (fr) : 1,000+ The SCP Foundation DB fr nn5n : 1,000+
Similar to App Store, there are a lot apps involving dictionaries, religion, translation or language-related.
It seems like there are still a few giant apps within this genre that has increased the average number of installs to a large extent. However, the number of giant apps are a lot lower than the genres mentioned above:
for app in android_final:
if app[1] == 'BOOKS_AND_REFERENCE' and (app[5] == '1,000,000,000+'
or app[5] == '500,000,000+'
or app[5] == '100,000,000+'):
print(app[0], ':', app[5])
Google Play Books : 1,000,000,000+ Bible : 100,000,000+ Amazon Kindle : 100,000,000+ Wattpad 📖 Free Books : 100,000,000+ Audiobooks from Audible : 100,000,000+
In order to come up with an app idea within this genre, let us look at the mid-range apps:
for app in android_final:
if app[1] == 'BOOKS_AND_REFERENCE' and (app[5] == '50,000,000+'
or app[5] == '10,000,000+'
or app[5] == '5,000,000+'
or app[5] == '1,000,000+'):
print(app[0], ':', app[5])
Wikipedia : 10,000,000+ Cool Reader : 10,000,000+ Book store : 1,000,000+ FBReader: Favorite Book Reader : 10,000,000+ Free Books - Spirit Fanfiction and Stories : 1,000,000+ AlReader -any text book reader : 5,000,000+ FamilySearch Tree : 1,000,000+ Cloud of Books : 1,000,000+ ReadEra – free ebook reader : 1,000,000+ Ebook Reader : 5,000,000+ Read books online : 5,000,000+ eBoox: book reader fb2 epub zip : 1,000,000+ All Maths Formulas : 1,000,000+ Ancestry : 5,000,000+ HTC Help : 10,000,000+ Moon+ Reader : 10,000,000+ English-Myanmar Dictionary : 1,000,000+ Golden Dictionary (EN-AR) : 1,000,000+ All Language Translator Free : 1,000,000+ Aldiko Book Reader : 10,000,000+ Dictionary - WordWeb : 5,000,000+ 50000 Free eBooks & Free AudioBooks : 5,000,000+ Al-Quran (Free) : 10,000,000+ Al Quran Indonesia : 10,000,000+ Al'Quran Bahasa Indonesia : 10,000,000+ Al Quran Al karim : 1,000,000+ Al Quran : EAlim - Translations & MP3 Offline : 5,000,000+ Koran Read &MP3 30 Juz Offline : 1,000,000+ Hafizi Quran 15 lines per page : 1,000,000+ Quran for Android : 10,000,000+ Satellite AR : 1,000,000+ Oxford A-Z of English Usage : 1,000,000+ Dictionary.com: Find Definitions for English Words : 10,000,000+ English Dictionary - Offline : 10,000,000+ Bible KJV : 5,000,000+ NOOK: Read eBooks & Magazines : 10,000,000+ Brilliant Quotes: Life, Love, Family & Motivation : 1,000,000+ Stats Royale for Clash Royale : 1,000,000+ Dictionary : 10,000,000+ wikiHow: how to do anything : 1,000,000+ EGW Writings : 1,000,000+ My Little Pony AR Guide : 1,000,000+ Spanish English Translator : 10,000,000+ Dictionary - Merriam-Webster : 10,000,000+ JW Library : 10,000,000+ Oxford Dictionary of English : Free : 10,000,000+ English Hindi Dictionary : 10,000,000+ English to Hindi Dictionary : 5,000,000+
Mid-range apps mainly include apps around dictionaries and ebooks, and a lot surrounding the religion text Al Quran
.
The genre is saturated with dictionaries and thesauruses, similar to App Store. Also, there is little room for creativity around fact-based content. The potential to develop a new app that could compete with the already existing apps is low.
However, the popularity of apps surrounding Al Quran
suggests that apps based on a popular text or book could be a potential pitch.
Considering the suggestion we made for App Store (a reference app based on a popular game, e.g. Animal Crossing), we can develop an app surrounding a popular book. This may be fiction or non-fiction, depending on what book is on demand currently. Audiobooks and podcasts are popular nowadays, hence the app may include both ebook (readable content) and audiobook options. As dictionaries seem to be popular within the genre, there may be built-in dictionaries to explain theories or ideas mentioned in the book. There may also be a section where the author gives insight or interact with readers, via discussion boards or comment sections, in order to incorporate entertainment elements to the app.
The aim of this analysis is to recommend an app profile that could be profitable in both App Store and Google Play markets. This is done by analysing free English apps from both datasets, and finding out which genre is more popular and less saturated.
Both App Store and Google Play show potential within the Book and Reference genres.
The idea is to develop an app based on a currently popular book or game, for instance non-fictional books surrounding the Black Lives Matter movement, fictional books such as Harry Potter, or popular games like Animal Crossing. Features such as audiobook, discussion boards, dictionaries for ideas mentioned in the book, guides for in-game items or events etc., may be incorporated within the app to increase its competitiveness within the genre.