App Store Connect Help
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:
|
|||||||||
iOS 16 and later |
15 MB |
||||||||||
Earlier than iOS 16 |
10 MB |