Natural in hand. Obvious to use. Built to last.

I'm Arturo. I build native iOS and watchOS apps in Swift and SwiftUI, and full-stack apps in JavaScript and React.

Selected work

Launch Control

iOS

A focused daily planner for iPhone that you can drive from Siri, Shortcuts and your notifications.

Axis

iOS + watchOS

Build strength routines on iPhone, run them set by set on Apple Watch, and review every session in your history.

FITNESS

Full-stack

A full-stack training app with a React Native client that keeps working offline after sign-in, and a Node.js, Express and PostgreSQL API.

Drift

iOS, in progress

A street-level map experience that reacts to the weather, the time of day and how you're moving.

Writing

The hidden cost of string.count in Swift

4 Nov 2026

In Swift, string.count isn't free. Here's why a loop that calls it can quietly go from O(n) to O(n²).

Solving a problem before I run any code

3 Nov 2026

How I solve a problem before I open the editor, and why value versus reference semantics is often half the answer.

Learning unfamiliar code by translating it into Swift

2 Nov 2026

My method for unfamiliar code. Read it for what it does, then rewrite the idea in Swift.

Figma first: mapping the loop before I write code

1 Nov 2026

Before I build a feature, I map the screens and the data loop in Figma and ask "what breaks?" at every arrow.

All writing