App Store Connect Help

Support / App Store Connect / Reference / Maximum build file sizes

Reference

Maximum build file sizes

Verify that your app, along with each Mach-O executable file (for example, app_name.app/app_name), doesn’t exceed the maximum file size limits on the supported operating systems.

For iOS, iPadOS, macOS, tvOS, and visionOS apps, you can use Background Assets to host larger assets that are managed separately from your build.

Platform

Maximum deployment target

Maximum uncompressed app size

Maximum executable file size

iOS and iPadOS

iOS 9.0 and later

iOS 7.X through iOS 8.X

Earlier than iOS 7.0

4 GB

500 MB 1

60 MB 2

80 MB 1

macOS

All macOS versions

200 GB

tvOS

tvOS 9.0 and later

4 GB

500 MB 1

visionOS

visionOS 1.0 and later

4 GB

500 MB 1

watchOS

All watchOS versions

75 MB

1 For the total of all __TEXT sections in the binary.

2 For the __TEXT sections in each architecture slice. An architecture slice is a part of the fat binary layout that targets a specific architecture. For example, a fat binary might include slices for 32-bit and 64-bit architectures.

App Clips

To ensure a successful launch experience, verify that the uncompressed main bundle of any App Clip variant, after app thinning, doesn’t exceed the maximum size limit for the minimum deployment target used in the App Clip.

Learn how to measure the size of your App Clip.

Minimum deployment target

Maximum variant size

Notes

iOS 17 and later

100 MB

Following requirements must be met:

  • The App Clip only supports digital invocations — for example, from your website or Spotlight search — and not from physical invocations like App Clip Codes, QR codes, or NFC tags.

  • People use your App Clip in situations where a reliable internet connection is likely, for example, at home.

  • Your App Clip doesn’t support iOS versions prior to iOS 17.

iOS 16 and later

15 MB

Earlier than iOS 16

10 MB