I have programmed an application with Expo and wanted to compare the final build sizes for iOS and Android afterwards. I am using Expo SDK 43.0.0 and expo-cli 4.13.0. For the build process I used the command: eas build --platform all. I found that the .aab file size is 42MB and the .ipa file is 129MB. I was very surprised about this result and could not find an explanation for it. I also tried using Expo SDK Version 44.0.0 but this had no impact on the file sizes. What could be the reason that the iOS app is so much bigger? Thanks for the help
Those values have no relation to what users will download, you will see real values after uploading to appstore/playstore.
Thanks for your answer.
I am currently writing my bachelor thesis and comparing Expo and Flutter. One criterion for comparison is the build size. Are there any sources I can use to explain the differences in file sizes of the Expo app on different platforms?
you can check fyi/managed-app-size.md at main · expo/fyi · GitHub
comparison between android and ios is pointless because both platforms have their native SDK that react-native is building on so in most cases differences come from that fact. Also, ios adds a lot of debug info/bitcode and other stuff that makes ipa larger, but it is stripped when uploading to store e.g. depending on some build options ipa can have 200 MB or 30MB for the same application.
thanks again, these informations helped a lot
This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.