Programming

I've been working as a Software Developer since 2016, and I've encountered a lot of different problems. Here, you'll find a collection of them and their solutions.

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.