Hello, According to documentation, the App Store does not re-download the entire app when updating, but instead generates an update package containing only the changed content compared to the previous version.
I’d like to clarify the following points:
1. Granularity of file changes
- If only part of a large file changes, does the update package include the entire file, or does it patch only the modified portions within that file?
2. Guideline on separating files
- The documentation recommends separating files that are likely to change from those that are not. How should this be interpreted in practice?
3. Verifying the diff result
- Is there a way for developers to check the actual diff result of the update package generated by the App Store without submitting the app?
- Is there a diff command tool or comparison method closer to the actual App Store update process?
4. Estimating update size during development
- For apps with large-scale resources, minimizing update size is critical.
- Are there any tools or best practices to estimate the size of the update package before submitting to the App Store?
Any clarification or reference materials would be greatly appreciated. Thank you.