Dual N-Back

Dual N-Back training session on iPhone with one orange square highlightedDual N-Back settings with offline spoken voice and visual color optionsDual N-Back progress chart and synthetic session historyDual N-Back screen for copying and pasting statistics between devices

My journey of making apps for myself started with Dual N-Back. I became interested in the exercise as a way to challenge working memory, tried an existing app, and hit a paywall right as I was building a twenty-day streak.

Around the same time, I tried Codex for the first time and thought: why not make this myself? So I did. It was shockingly easy to get the first version working, and it has since evolved into an iPhone and Mac app I use almost every day.

How it works

Each trial highlights a square and plays a spoken letter. I compare both with what appeared a few turns earlier, then mark visual or auditory matches. The app tracks accuracy, adjusts the difficulty, and shows how my performance changes over time.

A couple of favorite details

  • Three natural-sounding voice options are bundled with the app, so training audio works offline with no API key or network delay.
  • Statistics stay local. I can merge them between my iPhone and Mac with Universal Clipboard—no server, account, or paid Apple Developer membership required.
  • The same core training engine powers the native SwiftUI experience on both platforms.

What began as a quick experiment became the first app I built purely to solve my own problem. That small success opened the door to making many more.