My checklist before submitting a new app to App Store Connect
→
A checklist to simplify app submissions and reduce rejection risk on App Store Connect.
Don't rely on BGAppRefreshTask for your app's business logic
→
Why you shouldn’t rely on background app refresh tasks for critical data updates in your app.
How to get subscription notifications on iPhone without RevenueCat
→
Learn how to set up subscription notifications on your iPhone using CloudKit and Cloudflare for free.
Be careful how you save Relationship in SwiftData
→
SwiftData is cool but it comes with a lot of issues but you can easily avoid them.
Never use SwiftData without VersionedSchema
→
No versioned schema in SwiftData? Prepare for crashes—learn from my mistake.
How to bring back English as supported languages on App Store
→
After starting to use String Catalogs, I noticed that English was no longer listed as a supported language on the App Store. This post shows you how to bring it back.
How to handle dynamic text with String Catalogs
→
Using String Catalogs is a new way to localize your app, but how do you handle dynamic text?
How to test the same Rake task multiple times
→
In some cases, you may want to test the same Rake task multiple times with different arguments. This post shows you how to do that.