10f6d0ca20
iCloud sync: - Force viewContext.refreshAllObjects() on remote change notifications so data from other devices is picked up immediately without app restart - Call refreshFromCloudKit() on foreground to merge any changes made while the device was inactive - Wait up to 10s for initial CloudKit sync on launch before showing onboarding (shows "Checking iCloud..." during the wait) - New OnboardingICloudCheckView: shown on fresh installs with iCloud available, lets user restore from iCloud before starting onboarding from scratch Localization: - Added de, fr, it, ja, pt-BR lproj folders - New iCloud onboarding strings in en + es-ES (+ button literals) ASO metadata (fastlane): - Updated en-US: new subtitle, keywords, description (fixed "no cloud sync" claim), promotional text, release notes - Added full metadata for es-ES, de-DE, fr-FR, it, ja, pt-BR (63 files total) - All keyword fields validated ≤100 Unicode chars Infrastructure: - Gemfile + Gemfile.lock for fastlane - Scripts/archive_and_upload_appstore.sh for CI/CD Version: 1.2.1 (build 7) Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
Plaintext
## Screenshots Naming Rules
|
|
|
|
Put all screenshots you want to use inside the folder of its language (e.g. `en-US`).
|
|
The device type will automatically be recognized using the image resolution.
|
|
|
|
The screenshots can be named whatever you want, but keep in mind they are sorted
|
|
alphabetically, in a human-friendly way. See https://github.com/fastlane/fastlane/pull/18200 for more details.
|
|
|
|
### Exceptions
|
|
|
|
#### iPad Pro (3rd Gen) 12.9"
|
|
|
|
Since iPad Pro (3rd Gen) 12.9" and iPad Pro (2nd Gen) 12.9" have the same image
|
|
resolution, screenshots of the iPad Pro (3rd gen) 12.9" must contain either the
|
|
string `iPad Pro (12.9-inch) (3rd generation)`, `IPAD_PRO_3GEN_129`, or `ipadPro129`
|
|
(App Store Connect's internal naming of the display family for the 3rd generation iPad Pro)
|
|
in its filename to be assigned the correct display family and to be uploaded to
|
|
the correct screenshot slot in your app's metadata.
|
|
|
|
### Other Platforms
|
|
|
|
#### Apple TV
|
|
|
|
Apple TV screenshots should be stored in a subdirectory named `appleTV` with language
|
|
folders inside of it.
|
|
|
|
#### iMessage
|
|
|
|
iMessage screenshots, like the Apple TV ones, should also be stored in a subdirectory
|
|
named `iMessage`, with language folders inside of it.
|