iTunes shows the installation size , so if you unzip your ipa file, you will get 1.2 GB. Android installation size can also be large. Have you checked this?
This usually happens when you compress your texture in True Color or 16 bits, and zip compression works very well, that is, on textures with a lot of pixels with the same colors.
Possible solutions
1) if your textures do not require transparency, you can switch to compressed textures (PVRTC on iOS and ETC on Android). But if transparency is required, you should not switch to compressed because transparent PVRTC can look very ugly and ETC does not support alpha.
2) I do not know if this is possible in your project, but you can try to reduce the amount of texture by using a shade or slicing them.
UPDATE 1
Currently, I have a similar situation and, as it turned out.
-------------------------------------------- | Platform Android iOS | |--------------------------------------------| | APK/IPA 380MB 400 MB | | unzipped APK/IPA 1.19 GB 1.13 GB | | install size on device 380MB 1.15 GB | --------------------------------------------
The difference is that iOS completely decompresses the IPA file during installation and
Android, contrary to what it reads at runtime, directly from the APK , so you can argue that this is not really installed, but it is definitely another type of installation.
source share