Our app reaches approx 49MB and we are not halfway. So definitely it will exceed the limit of 50MB. I have few questions as follow.
1) Is On-Demand Resources possible in watchOS?
2) My resources(images, custom fonts) make 2 copy each one is watch app and other is watch extension. How to solve that?
3) Swift core and other swift frameworks are consuming about ~28MB of space. is there any way to disable that? (PS. we have bit code disabled)
Edit for watchOS4:
Previously our app size was 44.3 MB but when we generate IPA from xcode9 size increased to 54.5.
Following things can help to reduce size:
1) Try to use either swift or objective c
2) Add assets in either in a watch or watch extensions, according to requirement.
3) Enable bit code
4) go to the extension's project settings, and set Always Embed Swift Standard Libraries to No.
Update WatchOs4:
We have investigated size increase in watchos4. Finally, we find out that dylibs consuming memory.
libSwiftCode was 16.1mb in watchos3 now it's 23.1mb
libSwiftFoundation was 6.2mb in watchos3 now it's 9.2mb
Note:
From watchOS4 size increased by 25MB, so now watch app size limit is 75MB instead of old 50MB
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With