Why CloudKit is amazing and why we're leaving it
CloudKit is one of the best-kept secrets in the Apple platform stack. For years it has quietly powered sync, storage, and sharing for our apps — for free, with zero servers to r...
Stories from our indie journey, product updates, and the small bits of craft we pick up while shipping apps for every Apple platform.
CloudKit is one of the best-kept secrets in the Apple platform stack. For years it has quietly powered sync, storage, and sharing for our apps — for free, with zero servers to r...
We just wired up our project board so that slapping an Agentic label on a ticket spawns a Claude agent that reads the issue, implements the fix, opens a PR, makes sure it passes...
If you’re aiming to make your app accessible, you’re probably already supporting Dynamic Type for your copy, likely by using different dynamic text styles. But what about image ...
If you use Claude Code (the CLI) with multiple accounts — say, one for a personal project and another for a work project — you’ve probably run into the annoyance of having to lo...
You’re at the stage where you have completed your beautiful screenshot designs and are ready to upload them to AppStore, only to be met by this error:
We all know about the A11y API’s but tend to forget about the user on the other end. For this talk I focused on A11y, from a user perspective.
Starting in iOS 17 you can tint your app intents. The documentation from Apple is a bit vague on this, so here’s how it’s done.
At WWDC 23 a new feature named NameDrop was introduced. This feature makes it possible to share content from one device to another by simple placing them close to each other. To...