App Size Limits

In the iTunes Connect Developer Guide it states:

App Size Tips (For iOS Apps Only)
? Apps can be as large as 2GB, but be aware of download times.
? Make efforts to minimize file size.
? Remember there is a 20MB limit for Over the Air downloads.
-Page171- https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf

How do we make an app that is, let’s say 400MB, with Corona SDK? Or are we forced to make our apps less than 20MB for right now? [import]uid: 14218 topic_id: 12694 reply_id: 312694[/import]

Hi spoggles,

I’m pretty sure you can make apps as big as you like with Corona, but they won’t be very marketable if they are huge.

But if you really want to know how to make them that big, just put some giant images into the app’s folder, the bigger the better, you don’t even have to use them. But the download will be long and it will fill up your device’s hard drive just that much more.

-Matt
W2MD [import]uid: 10211 topic_id: 12694 reply_id: 46516[/import]

For iTunes, they only allow apps that are up to 20MB. So games like GunBros upload a very small apk - somewhere under 5MB - and force the user to download the full game - somewhere around 1.5GB.

So, it’s not really a question how bloated I can make images, but how do I get do games like Gun Bros get them to the user?

Take a look at Gun Bros on the android market: https://market.android.com/details?id=com.glu.android.gunbros_free&feature=search_result. It says 2.0M, but once you download that you have to download another huge download to play the game. [import]uid: 14218 topic_id: 12694 reply_id: 46524[/import]

To be clear, the 20MB limit is simply stating that if you want your app to be more “widely available with easy download” (i.e. users can download via cell towers), then make it <20MB. But Angry Birds is 80MB+ as an example.

Smaller is faster, and people are always happy with faster. Faster frame rates, faster downloads, faster interaction in general. We are a NOW society.

My goal, 19.9MB or bust!! :wink: [import]uid: 74844 topic_id: 12694 reply_id: 46529[/import]

@jerome82 Is the Angry Birds 80MB after the install? I looked on iTunes and it says that Angry Birds is 15.6MB, Rio is 15.1MB and seasons is 15.3MB.

Take a look at the Gun Bros on Android. The Android Marketplace says its 2.0MB, but then a downloader appears and forces you to download 130MB before playing the game. Here’s a couple of pictures I took with my camera displaying the GunBros downloader.

Gun Bros Photo 1
http://www.flickr.com/photos/65458607@N04/5959409443/in/photostream

Gun Bros Photo 2
http://www.flickr.com/photos/65458607@N04/5959971828/in/photostream

Are we able to create something like this with Corona? [import]uid: 14218 topic_id: 12694 reply_id: 46548[/import]

@Spoggles: All I know is that in my iTunes when i click on “show info” for Angry Birds, that’s the size it reports. Whether it grew once I downloaded I don’t know, but that’s what my iTunes shows the app as being right now. [import]uid: 74844 topic_id: 12694 reply_id: 46549[/import]

With Corona Apps, one of the *larger* apps that I saw was Forgotten Places and since I d/l it from a desktop and synched it to the device, it did not matter much, Plus the game was worth the download with its beautiful graphics and atmospheric sounds.

Birds of an emotional kind are not really Corona Apps, hence it would not be applicable in this discussion IF you are asking about the size of the app/apk created using CoronaSDK.

If you have to issue updates with > 50MB, users will not be happy, after all Bandwidth is still a paid for resource, once that will be FREE, like the air we breathe, people will think twice about the larger d/ls

cheers,

?:slight_smile: [import]uid: 3826 topic_id: 12694 reply_id: 46559[/import]

@spoggles

I think you asked about downloadable content in game? Or in another case just like patches in pc MMO games - you cant play until you update the game right? Unfortunately, Corona cant download LUA files from external sever and then interpret it on the fly, binary data I/O is also limited in Corona. Making it hard creating patching system.

What you could do is separating images into game server, download it in game and save it via API like network.download( ) or display.loadRemoteImage(). You could also download kind of scriptable xml or text file then read from that to make different gameplay.

Corona has limitation for certain games, but for another type of games it works really well. [import]uid: 41267 topic_id: 12694 reply_id: 46631[/import]