← Duoboard

Why I made a keyboard for my iPhone Duo

By Patrick Gatewood,

In short: Duoboard is a keyboard for the iPhone Duo. Open, it keeps the keys under one thumb with emoji, numbers, suggestions, snippets and your clipboard on the other screen, splits them in portrait, or puts a keyboard under each thumb. It also has swipe typing, autocorrect and a space bar trackpad. Free to download; Pro is free for 7 days, then $1.99 once. No subscription, and the keyboard never uses the network.

I love my iPhone Duo. Closed, it's a phone. Open, it's two apps side by side, and most days I have Messages on one half and whatever I'm actually doing on the other.

The one thing that bugged me from the first day was typing. When you open the Duo, the keyboard stretches across both screens, and my hands aren't big enough to type across it. It never made sense to me, either: I was working in one half of the screen, so why was I typing on a keyboard the width of both? Apple does have a split keyboard, but only in landscape, and it's tucked behind the More button. I tried it. It didn't work for my hands either.

So at the end of October I started building my own. I'm a solo developer, and I make small apps under the name Robot Hand.

One screen for the keys

The first idea was simple: if I'm working in half the screen, the keyboard should be half the screen too. Duoboard's Half keeps the keys on the screen you're typing on, and the app on the other half stays in view instead of disappearing behind a giant keyboard.

Then I wanted it under one thumb. Flick again and the keys tuck in toward the edge you're holding, close enough to type one-handed with whichever hand has the phone. When I switch hands, a tap on Move keyboard here sends the keys to the other side.

Duoboard in Half on an open iPhone Duo: the keys under the right thumb in a chat with Sam, and on the left screen the number pad, emoji, word suggestions, snippets, the clipboard and Settings.
Half: the keys on one screen, the sidekick on the other.

The other screen, the sidekick

That worked. But it left half the keyboard area empty, and an empty half screen on a phone like this felt like a waste. So I filled it with everything I'd ever wanted from a keyboard:

I call that other screen the sidekick. It's my favorite part.

Everything is a gesture

I didn't want to dig through menus to change layouts, so every move has a gesture. On the open Duo:

And if your thumbs want the keys bigger or smaller, the Size menu lets you drag them to any size.

Making the keys feel right

The rest of the work was making the keys feel right: swipe typing that keeps up, autocorrect that learns your words and pulls run-together words apart, and suggestions that know today's words, like ChatGPT and Venmo. I tested on my own Duo every day, and a friend with a Duo tested builds from afar.

A split for two thumbs

When I read what other Duo owners were saying online, a lot of them wanted something I hadn't built: a split keyboard, one half under each thumb. That wasn't my problem, but it's a fair one, so Duoboard 1.1 adds it. Spread two fingers on the keyboard to split it, and pinch to bring it back together. Unlike Apple's, it works in portrait, and you can drag the halves as wide as your thumbs like.

Duoboard's Split layout: Q to T and A to G under the left thumb, Y to P and H to L under the right, with a space bar on each side.
Split: one half under each thumb.

There's also Dual, a whole keyboard under each thumb, and Full, the classic layout across both screens.

A few things I care about

If you have a Duo, I'd love for you to try it. If you love it, great. If you don't, tell me what you'd want changed. I read everything that comes in at hello@robothand.dev, and a lot of what's in 1.1 started as someone's complaint.

Download on the App Store Watch the one-minute film