By Fantasy

The Case for Software That Builds Itself

How We Build

Jesper Ellesson is a UX Designer at Fantasy. Over a weekend, he built a gym tracker for iOS using Claude Code and Xcode. He'd never opened Xcode before.

The problem

Designers spend their days building things people can look at but never touch. Static prototypes get clicked through in meetings. They cannot answer the question clients actually care about: how does this feel in use? Jesper wanted to close that gap himself, on his own time, with tools that were finally good enough to let a designer ship real software.

What made you actually do this?

The first hour in Xcode

The prompt

Where it broke down

“Mostly it just worked. But as I tested the app I started to notice small bugs. When I tapped the input field to type the weight for an exercise, there was no way to dismiss the keyboard. I described the problem to Claude in plain language and it sorted it out immediately.

“The surprise was how conversational the debugging felt. I didn’t need to understand the code to explain what was wrong, and Claude understood the context because it had built the thing in the first place.”

The moment it shifted

What I'd do different

Jesper spent a weekend building an app he now uses at the gym every week. Claude Code handled the Swift. The hardest part of the whole experience was environment setup: developer mode, device provisioning, getting the build onto his phone.

Once that was sorted, the rest was the work he already does every day: defining features, thinking through flows, deciding what the experience should feel like in someone’s hand. The skill that carried the project was the one Jesper already had.

What to try this week

Install Claude Code and open the native IDE for whatever platform you actually use. Pick one flow from a recent prototype that has always felt thin in static form, the one you keep wishing you could hand a client with real interactions attached.

Rebuild it as working software over a weekend, scoped small enough to install on your own device by Sunday night.

Start with the Planner inside Claude Code, the way Jesper did, and write the feature list as one long paragraph before you touch the IDE. The planning is the design work, and the tools handle everything else.

  • What in your current design process stops at the artifact because the tooling couldn’t take it further?

  • If you had a working build of your next concept on your phone by Monday morning, how would that change the conversation with your client?

  • What would you build this weekend if you knew the hardest part was getting your phone into Developer Mode?

Let's talk. We'd love
to hear from you.


© 2026 Fantasy