Understanding iOS Build Size

Hello Unity Peeps,

When I do a local build of my iOS game, the log file says my game is 383 MB then has a breakdown of how big each asset is, but the installed build on the iPhone is 1.2 Gbs. Im curious where is this 800 MB of coming from? Is Unity converting all the texture maps to an uncompressed format? Do I have any control over this? That app size seems way too big for what it actually is.

I would super appreciate if you guys have any direction as to why this happens and if you can point me in the right direction.

Much appreciated!

  • Joel

Yes I have a same problem like this. After I build my game, I got a 50MB size, but when installed on a real iOS devices, it gives me 160mb…

The size given in the log file isn’t the complete app. It’s the data in the app. Get an IPA file and rename to be a zip file, extract it to a folder and you’ll see the .app file. Right-click and choose Show Package Contents and you’ll see the Unity data in a folder. You’ll see various other files plus you’ll also see that the executable file may be quite a bit bigger than you expected, especially if you are building for 32 and 64 bit architectures.