Clarification regarding App Bundle size limits

Hello,

There is a table in the On Demand Resources Size Limits documentation that states the size of the thinned App Bundle should be:

  • < 2GB for iOS < 18
  • < 4 GB for iOS 18+

However we have products on App Store that are already currently close to 4 GB without using ODR. The "Estimated file sizes for Build" in App Store Connect shows download sizes of about 3.5 GB.

From the table it seems prior to iOS 18 you were allowed

  • 2 GB + 2 GB initial install and prefetched if you are using ODR
  • 2 GB if you are not using ODR

However, since our available apps on the store are already close to 4GB pre iOS 18, we are a bit confused why our products worked and what are the limits.

Can an app have 4GB large + 2GB ODR initial install/prefetch on iOS 17 ?

Thanks, Dan

For others to know, in the meantime we did a testfligh submission with 4 + ODR and it failed with the following message:

ITMS-90559: Thinned app size is too large - The “/Payload/MyApp.app” app bundle in the universal variant is 5 GB, which exceeds the maximum allowable size. After app thinning, if your iOS app contains on-demand resources, the app bundle in any variant must be less than 2 GB. For details, visit: https://developer.apple.com/help/app-store-connect/reference/on-demand-resources-size-limits.

So it looks that if you don't have ODR then your app size can < 4GB, but if you do have ODR then the thinned app size must be 2 GB

Hope it helps someone searching for the same info.

Thanks

Clarification regarding App Bundle size limits
 
 
Q