20 MB App Store Direct Transfer Barrier

This has probably been answered already, but my keyword searches have failed me…

I’m trying to figure out if it’s possible to make a Unity iPhone app and have it be small enough for direct transfer from the App Store to a mobile device without having to go through Wi-Fi. I did a test where I created a minimal project, saved the one and only scene, then built it for iOS. The resultant package is 28.4 MB.

Has anyone created and deployed a Unity app that was downloadable via direct transfer to a mobile device?

its possible but:

  1. you must target armv6 only
  2. you must commonly have iOS pro for stripping
  3. optimize the assets for it or rely on download from external through asset bundles (-> iOS pro again)

You have to compress it to get the actual size. Specifically, the size on the store is approximately equal to what you get if you remove the executable from the app bundle, compress the app, then add back the uncompressed executable size to that. With Pro + stripping, Arm6 only, and judicious use of assets, you can get <10MB.

–Eric

The end size is documented here rather well: http://answers.unity3d.com/questions/14952/steps-to-determine-iphone-app-size-please

I got my game under 20MB without the Pro version for stripping. Use the end size guide as an approximation. TiltStorm should have been 18.7 MB according to that, but it is 17.7 on the App Store. I know of other people who ended up a couple of Meg larger than suggested.

as eric said , i had a game about 26 mega “package size” and arrived on store around 15 something mega ( using pro + stripping )…I admit I wasn’t aware of that final size on store so that was a good surprise haha ^^.

but well in general term package size does not reflect the final size on the store

btw question for master dreamora or eric , on ipad I was able to download directly from it game like inifinity blade ( 230mega or more ) through wifi…what is a limit on ipad if there is one …?
I guess it should be write somewhere on apple dev things , i am just lazy to look for sometimes :smile: