How we stress test Shell Drop on the iPhone Duo

3 November 2026 · Daniel Bilsborough

The iPhone Duo gives a terminal more ways to be held than any phone before it. It can be closed or open, turned four ways, showing one screen or two pages in Duo mode, with the keyboard up or down, and people move between those states constantly, often mid-session. Every one of those moves changes the layout under a live SSH session, and that is where layout bugs hide.

So before a Duo build ships, it goes through a stress test.

What the stress test covers

It starts with a fixed pass through every combination of closed or open, the four orientations, one screen or Duo mode, and keyboard up or down. From each of those states come the moves people actually make: switching between one screen and Duo mode, rotating, folding and unfolding, swapping tabs, going Home and back, and sending the app to the background.

Then comes a random pass over eleven kinds of action, including opening and closing sessions and restoring previous sessions, in an unplanned order, for hundreds of steps.

What is checked after every step

The numbers

For 5.2.4 and 5.2.5 the stress test ran 572 steps across the two passes. It found no crashes, no layout loops, and no case where the keyboard came up on its own.

It found one small layout bug, which is fixed in 5.2.5, and a fresh 200-step pass on the fixed build came back clean.

Why it matters

Shell Drop is a daily driver for steering AI agents, and an agent's session should not care how you are holding the phone. The stress test is now part of every Duo release, and it grows as the app does.


Shell Drop is free on the App Store for iPhone, iPad and iPhone Duo, iOS 17+. 5.2.5 is in testing now and on its way to the App Store.

Download on the App Store