Build native iOS and Android apps without knowing Swift or Kotlin

William Imoh, founder of Hackmamba, had Codex write Mural, a voice-first language tutor, as native Swift and Kotlin apps despite never having written either language.

Done withCodex· Nov 9, 2026

What they did

Imoh wanted a language tutor that taught through immersion after a 1,000-day Duolingo streak left him unable to hold a conversation in Norwegian. He wanted the app to feel native on both phones, so he had Codex build it in Swift for iOS and in Kotlin for Android, two languages he had no experience with. He framed his requests the way a product manager would, as epics and user stories tied to a specific user problem, and gave design direction in plain words, such as a minimal, Apple-quality app that should feel like autumn. The live tutoring runs on the GPT-Live real-time voice model.

How it went

Codex produced working native apps for both platforms, and Imoh showed them on Lenny Rachitsky's How I AI podcast. The first design came back in dark mode, and he steered it toward warm colours, gradients and a lighter look. When a session stalled, he started a fresh one, split the task into smaller steps and asked the agent to check its own work. No build time or build cost is given.

Worth knowing

The account comes from a podcast episode summary, so the detail is thin. The running cost is the real-time voice, not the build: Imoh puts a 30-minute tutoring session at roughly $3 to $5. He also uses a second agent to review code written by another one before accepting it.

Try it

With Codex· 4 parts to fill in

I want to build [app idea] as native apps: Swift for iOS and Kotlin for Android. I do not know either language, so explain any choice I need to make in plain words. Start from this epic: [user problem], with these user stories: [stories]. The look should be [design direction]. Build one user story at a time, run the app in the simulator after each, and check your own work against the story before moving on. Pause and show me screenshots after each story so I can redirect the design before you continue.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related