App executable (not .app file) not getting below 14 mb?

I’ve read the Unity guides (Unity - Manual: Optimizing the size of the built iOS Player) and they say that the app size should get in at 6 mb for an empty project when using Unity pro and using all the size optimizations.

I tried this and I can’t even get the executable for an empty project below 14 mb. And since the executable is not compressed how would I possibly get the final app size to 6 mb?

What I did was:

  1. Use micro mscorlib
  2. Fast but no exceptions
  3. .NET 2 subset
  4. arm6 + arm7 (this fact is not mentioned in the docs, but i know arm6 will give a smaller file, still not < 6 mb).
  5. Target iOS 4.0

I used xcode 4 and built for release.

So have anyone managed to get to that small size that is mentioned in the documentation? Is the documentation outdated? Because I the most optimized executable lands at 14 mb it would be pretty impossible to get the final app size below 20 mb.

Experience of this anyone? Can anyone test creating an empty Unity 3.3 project and see if they can manage to get an executable that is smaller than 14 mb (without using arm6 only).

Thanks!

armv6+armv7 doubles up the Unity engine in your build. Use armv6 only or armv7 only. armv7 only will restrict you to iPhone 3GS devices and later. But with armv6 only devices making up only a small part of the active market, and likely to get smaller with iOS5, it seems a reasonable option.

Ah I see. I think they really should update the docs about this. Still I’m not sure an empty scene project even with arm7 only will only become like 6 mb… Will need to check it out.

Anyway it seems to be pretty hard fitting the game into 20 mb now anyways, not sure how important it is anymore, but im hoping Apple will up this to 40 mb.