Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android APK size limitation in Google Play

Tags:

Docs say that APK size limit in Google Play is 50MB, with option for two 2GB expansion APKs.

However, I can find apps in Google Play store that are beyond this 50MB limitation (Gears & Guts for example is 371MB). I can download this game straight from Google Play itself without need for external downloaders. Do they have some extra feature as Top Developer to upload APKs over 50MB, or does Google Play just hide the fact that it's downloading expansion files rather than the APK itself?

like image 312
Habba Avatar asked Sep 11 '12 13:09

Habba


People also ask

What is the max APK size for Google Play?

To know more, read The Future of Android App Bundles is here, on the Android Developers Blog. If your app needs more than 100MB of memory, you can use expansion files to store additional APK assets. You can store two expansion files per app. Each expansion file can be up to 2GB in size.

What is the maximum size of an Android app?

Google boosted its maximum app size from 50MB to 4GB today, according to the Android Developers blog. "Android applications have historically been limited to a maximum size of 50MB.

What is the size of all the apps on Play Store?

Google increases Android app size limit on the Play store from 50MB to 100MB.

Does APK size matter?

We found that smaller APK sizes correlate with higher install conversion rates, with an even larger impact on conversion rates for users in emerging markets. As many developers are shifting their focus towards expansion into new markets, particularly emerging markets, it is important to be cognizant of your app's size.


2 Answers

Expansion files act kind of weird. To the user, they look like a normal app. A 50MB app with 150MB worth of expansion files will look like a 200MB download. Google Play will download the main app first. It will then download the main expansion file and then the patch expansion file. All in seemingly one lump sum.

However, it is possible for the download to be partial. I.E., the user can finish the main app download without the expansion files. As such, you MUST implement a custom downloader in order to retrieve the remaining files on the event the initial download fails. To make things a bit more complicated, sometimes the expansion files are not included in the initial download. I don't know what causes this, but I've seen it happen on rare occasions.

like image 147
DeeV Avatar answered Sep 26 '22 08:09

DeeV


UPDATE: I just downloaded my APK again and Gears and Guts and they both show as one download but if you look at the status of the download in the status bar, it'll show that it's downloading an additional file.

enter image description here

like image 38
Michael Celey Avatar answered Sep 22 '22 08:09

Michael Celey