My app size is huge, almost 100MB for an ordinary Mahjong game made with Unity3D. I'd like to provide smaller downloads for my audience.
Most of the problem comes from the executable code embedded in the fat binary (armv7
and arm64
architectures). I don't use a lot of images and using On Demand resources/levels does not make much sense in my game.
Looks like App Slicing
feature from Apple is the way to go, since it allows iOS 9
users to download from the App Store the app variant containing only the executable architecture needed for the target device.
Since I'm using 3rd party frameworks that don't support bitcode, me question is:
- Is bitcode support required for my purposes? Does the App Store require bitcode in order to 'slice' my app for
iOS 9
users? - In case bitcode is not required, do I need to set my deployment target to
iOS 9
or can I still supportiOS >= 7
and take advantage ofApp Slicing
for theiOS 9
users?