iOS app is much larger than Android app

Hello,

We are developing a cross platform (Android/iOS) application on Unity 4.6.4 which is installed on a Windows 7 workstation.
The Android SDK is on the Windows workstation so we launche the apk package build process directly from Unity. The apk size is about 40 Megs.
In order to compile the iOS app we build the Xcode project in Unity on the Windows workstation than the project get transferred on a Mac and is then compiled in Xcode 6.
The iOS app size is about 700 Megs wich is really too big compared with the Android app.
The iOS Unity project player settings are left at the default values but the following:

  1. Other Settings > Scripting Backend: IL2CPP
  2. Architecture: Universal
  3. Graphics API: Open GL ES 2.0

Have you any idea why we are facing this issue?
Thank you in advance,

salvatore

Well, actually the compression on IOS and Android devices is totally different. If your textures are compressed as DXT5/DXT1 format (as they should be) on Android, they will “fall down” to a RGB compression on IOS, which is much larger. You can override that comrpession for IOS, using PRVTC, but you app will never be as small as it is on Android (and you’ll have some ugly assets).
But this is not explaining such a huge difference… I think you can set some settings in XCode (Code Generation / Optimisation Level) to fastest and it may help to reduce your app size.