Field notes from Ambi Studio.

Stories from our indie journey, product updates, and the small bits of craft we pick up while shipping apps for every Apple platform.

backend 8 min

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...

César Pinto Castillo César Pinto Castillo
tooling 5 min

Autopilot for tickets

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...

César Pinto Castillo César Pinto Castillo
accessibility 4 min

Scale your images with Dynamic Type

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 ...

Sofia Larsson Sofia Larsson
tooling 2 min

How to run two Claude accounts in parallel on the same machine

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...

César Pinto Castillo César Pinto Castillo
Figma 1 min

Handle Alpha Channels error for your AppStore Screenshots

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:

Sofia Larsson Sofia Larsson
accessibility 1 min

Accessibility Talk @ Cocoaheads Sthlm

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.

César Pinto Castillo César Pinto Castillo
ios17 1 min

Style your app intents

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.

César Pinto Castillo César Pinto Castillo
ios17 2 min

Using ShareLink to share content using NameDrop

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...

César Pinto Castillo César Pinto Castillo