QA Strategy

5 Places Your App Could Break on the iPhone Duo, Apple's First Foldable iPhone

Karim Jouini
Table of contents

TLDR

  • iPhone Duo is Apple's first foldable iPhone, in stores October 23, 2026.
  • The real risk is not a crash. It is a task interrupted mid-journey when the available space changes.
  • Five areas to check: layout across window sizes, asymmetrical safe areas, unsaved state lost on fold, dialogs in Split View, and keyboard occlusion.
  • Native apps and mobile web fail through different mechanisms, so a native pass does not transfer to the web version.
  • Test the money risks first: lost drafts, saves that hit the wrong record, and a submit button behind the keyboard.
  • These are proposed QA scenarios from Apple's documentation, not reproduced bugs. Each risk ends with a pass condition.
  • iPhone Duo is Apple's first foldable iPhone widely referred to as the iPhone Fold before Apple confirmed the name. The device reaches stores on October 23, 2026 in more than 70 countries, including France. For your app, that means one user journey may now span more than one screen size, display state, or window configuration.

    Shipping your app is a good starting point, but it is not proof that the experience works well on a foldable device. The most important risks are usually not dramatic crashes. They are smaller failures that interrupt real tasks: a layout that no longer fits, a button users cannot reach, a draft that disappears, a dialog that targets the wrong record, or a keyboard that hides the final action.

    Start your iPhone Duo compatibility review with these five areas.

    # Risk What can break What to test Pass condition
    1 Layout across window sizes A detail panel becomes cramped or unusable when the app shares the display Reduce the available space without leaving the detail view Same record still selected, content readable, navigation reachable
    2 Asymmetrical safe areas A close or submit button is visible but impossible to tap Activate controls near every edge, in both rotations Every critical action visible and reachable, including with enlarged text
    3 State loss on transition An unsaved draft, selection or validation state resets mid-task Enter values, trigger an error, then fold or unfold before submitting User continues where they stopped; values and validation intact
    4 Dialogs in Split View A dialog overflows its window; a save hits the wrong record Open an edit dialog in a narrow window, a second record in a second window Dialog fully usable; save updates the intended record
    5 Keyboard occlusion The action that completes the task sits behind the keyboard Focus the last field, trigger an error, keep the keyboard open User sees the field and the error, corrects it, completes the task

    Scope and method. Research checked September 10, 2026. The five risks below are proposed QA scenarios derived from Apple's own developer documentation and from established browser behavior. None of them has been reproduced on an iPhone Duo device or simulator, because the device is not yet on sale. Treat each one as a hypothesis to test rather than a defect to fix. As of the September 10 check, Apple's developer hub listed Xcode 27.1 beta as arriving later in September. You can write the test cases now and run the Duo-specific checks once Apple's supported environment is available.


    1. Layout breaks when the window size changes (size classes and scene geometry)

    A detail panel may look perfect when iPhone Duo is fully open, then become cramped or unusable when the app shares the display. On a foldable device, rotation is only one of several ways the available space can change.

    For native iOS apps, Apple's Tech Talk 111461 recommends using size classes and current scene geometry instead of making layout decisions based only on orientation or a single "main screen." Custom navigation, sidebars, detail panels, and full-screen views are good places to start reviewing.

    For mobile websites, the equivalent problem is relying on a device name or a cached viewport width instead of responding to the space currently available to the page. Native iOS size classes do not apply to CSS layouts.

    Try this: Select a record, open its detail view, and then reduce the available space without leaving that view. In a native app, test supported display configurations and Split View when the tooling is available. For websites, begin by resizing around your existing breakpoints, then repeat the check in Safari on iPhone Duo when possible.

    Pass condition: The same record remains selected, essential content stays readable, and users can still reach navigation controls.

    A polished wide-screen layout is not useful if the Back button disappears when space gets tighter.

    2. Safe-area insets are not symmetrical on a foldable iPhone

    A close button can appear on screen and still be impossible to tap. That is not a cosmetic issue. It is a functional defect.

    For native apps, Apple's safe-area guidance specifically warns against assuming that opposite screen edges have equal insets. Review custom headers, bottom action bars, floating controls, and dismiss buttons across the configurations your app supports.

    If your app adapts to different device positions, review Apple's reserved-region guidance as well. Avoid treating the fold or hinge as a fixed-width area that you can guess and subtract from the layout.

    For mobile web, check every edge independently wherever your page uses CSS safe-area values. MDN documents the env() function, but the existence of these variables does not confirm that Safari on iPhone Duo exposes a specific fold, hinge, or posture API.

    Try this: Open a full-screen view or dialog that includes controls near the top, bottom, or sides. Change the configuration, test both rotation directions where relevant, and activate the controls. Do not rely on screenshots alone.

    Pass condition: Every critical action remains visible, recognizable, and reachable, including when users have enlarged text enabled.

    3. Unsaved state is lost when the device folds or unfolds

    A screen can redraw perfectly when iPhone Duo changes configuration while the customer's work quietly disappears. That makes state continuity during the transition more important than a large collection of static screenshots.

    iPhone Duo has two displays, and folding or unfolding the device changes the space available to your app. That can move the interface across size-class and layout boundaries during the same user journey. The outer display stays in the compact-width world of a conventional iPhone, while the inner display provides regular width and height. Apple recommends designing around available space rather than making layout decisions from a specific device shape or orientation.

    Apple's standard containers handle many of these changes for you. NavigationSplitView and other system navigation containers adapt across Duo's different configurations, including collapsing columns when space becomes more constrained.

    The risk is in custom UI. If your implementation replaces one view hierarchy with another when the available space crosses a layout boundary, it may accidentally reset local state such as unsaved field values, scroll position, selection, or validation feedback. This is a failure scenario to test, not a claim that iOS automatically discards state when the device folds.

    For mobile web, the equivalent risk is a breakpoint being crossed during the same Safari session. If that breakpoint causes a component to unmount and remount, uncontrolled inputs, validation messages, or open controls can reset. Responsive resizing is useful preparation, but Duo-specific validation still needs the actual display and window configurations Apple provides in its testing environment.

    Try this: Start a task that is expensive to redo, such as a multi-step checkout, a long form, or a filtered list with an active selection. Enter values, trigger a validation error, then fold or unfold the device before submitting. Repeat the transition in both directions. Then repeat after backgrounding and restoring the app so you can distinguish transition-related state loss from ordinary lifecycle restoration issues. Use test data and a non-production transaction path.

    Pass condition: The user continues from where they stopped. Entered values are still in place, validation feedback still points to the correct field, the selected record is still selected, and the task can be completed without starting over.

    A layout that redraws perfectly is still a failure if the customer has to retype the address.

    4. Dialogs sized to the display overflow in Split View

    Split View changes the space available to your app. A dialog that is sized using the full iPhone Duo display can overflow or become unusable inside the smaller window where it actually appears.

    For native apps, Apple's multiple displays and scenes guidance covers dynamic window sizes and multiple instances of an app's interface. If your app supports multiple scenes, test carefully which record, document, or account each action affects.

    For mobile web, test dialogs, modals, and embedded flows in narrower Safari windows. If two browser windows are available, distinguish between state that should remain separate per window, such as current navigation, and state that may intentionally be shared, such as an account session or shopping cart.

    Browser windows are not SwiftUI scenes, so avoid treating them as technically identical in your test documentation.

    Try this: Open an edit dialog in a narrow configuration. If your app supports a second window, open a different record there, then return to the original edit dialog.

    Pass condition: The full dialog remains usable, including its error messages and dismiss action. Saving updates the intended record, not the one that happens to be active elsewhere.

    Shared state should follow your product requirements, rather than simply whatever behavior is easiest to automate.

    5. The software keyboard hides the submit button (visual viewport vs layout viewport)

    A form may look fine until the user tries to submit it with the keyboard open. That is the moment that matters.

    For native iOS apps, test keyboard avoidance while the available space changes. Pay particular attention to long forms, fixed bottom actions, validation states, and the fold-adaptive layouts your app genuinely supports.

    For mobile web, the visual viewport and the layout viewport may not change in the same way. As MDN explains in its VisualViewport reference, opening the software keyboard or zooming can reduce the visible area without changing the layout viewport equivalently. Fixed-position buttons and sticky action bars deserve extra scrutiny.

    Try this: Focus the last field in a form, trigger an error, and keep the keyboard open. Change the available space, then try to read the error, correct the input, and reach Submit. Repeat with enlarged text or browser zoom where appropriate, and check what happens when the keyboard is dismissed.

    Pass condition: The user can see the active field and validation message, correct the problem, and complete the task without being trapped in the form.

    Prioritize the checks that affect real users

    You do not need to treat every visual difference on a foldable device as a release blocker. Start with the failures that can cost users time, money, or trust:

    • Lost form data or interrupted journeys
    • Updates applied to the wrong record
    • Duplicate submissions or transactions
    • Critical actions that become inaccessible
    • Dialogs, errors, or controls that users cannot reach

    For every issue, capture the starting configuration, the transition that triggered the problem, the app build, and the exact environment used. A screenshot of the final state is useful, but a recording that shows the journey breaking is usually more actionable.

    Where Thunders fits in

    You do not have to wait for the October 23 release to start. Thunders is an AI test automation platform that tests web, mobile, API, and desktop applications from one place, including iOS and Android apps on real devices and emulators. You describe the journey in plain language, and Thunders generates the test, runs it, and keeps it working as your UI changes.

    We are actively preparing iPhone Duo support, with testing on both emulator and physical device environments coming after launch. If foldable coverage is on your roadmap, this is the right time to get in touch so we can guide you on the next steps and have your test suite ready when support lands.

    In the meantime, you can put the foundation in place today:

    • Automate your existing iOS, Android, and responsive web checks now, so you have a reliable baseline before Duo testing begins
    • Move from one-off testing to continuous testing, running your critical journeys on every release so a fix for one device never silently breaks another
    • Extend the same suite to iPhone Duo configurations as support becomes available, instead of rebuilding your test strategy every time new hardware ships

    Quality is not a single pass before launch. The teams that ship with confidence are the ones testing continuously, on every build, across every environment their users actually have.

    Create a free Thunders account to start automating your current checks today, or book a demo and our team will walk you through the setup, the environments we cover, and the next steps for iPhone Duo.

    For the web portion of your review, Thunders' responsive testing guide provides broader groundwork for testing across browsers and viewport sizes. Keep that preparation evidence separate from completed iPhone Duo validation.

    Ship faster. Break less.

    See it live

    Thunders writes and maintains your test suite. Book 30 minutes to see it.

    Get a Demo

    FAQs

    Whether you're getting started or scaling advanced workflows, here are the answers to the most common questions we hear from QA, DevOps, and product teams.

    Is iPhone Duo the same as the iPhone Fold?

    Yes. iPhone Duo is the official name of Apple's first foldable iPhone, which was widely called the iPhone Fold in coverage before the name was confirmed. Pre-orders open October 16, 2026 and the device ships October 23, 2026 in more than 70 countries. If your internal test documentation uses "iPhone Fold," align it on the official name so results stay searchable.

    Are these five risks confirmed iPhone Duo bugs?

    No. They are proposed QA scenarios drawn from Apple's developer documentation and established browser behavior, checked on September 10, 2026. No failure in this article has been reproduced on an iPhone Duo device or simulator. Treat each one as a hypothesis to test, not a defect to fix.

    Which of the five should I test first?

    Start with the risks that lose work or money: a draft that disappears during a fold transition (risk 3), a save that hits the wrong record in Split View (risk 4), and a submit action hidden behind the keyboard (risk 5). Layout and safe-area problems (risks 1 and 2) matter, but a cramped panel costs less than a duplicate transaction.

    Does my website need changes for the foldable iPhone, or only my native app?

    Both, through different mechanisms. Native apps depend on size classes, scene geometry and safe-area insets; websites depend on CSS breakpoints, safe-area variables and the visual viewport. Each risk above has a native and a mobile web variant for that reason. Do not carry a native pass over to the web version, or the reverse.

    Do I need to rebuild my app for iPhone Duo?

    Apple says existing apps run without recompiling, while building against newer SDKs changes how an app uses the display. Running is not the same as working well: an app can launch and still fail any of the five checks. Record the SDK your build uses separately from its deployment target and the OS it runs on.

    What counts as a pass?

    Each risk ends with a pass condition, and they share one idea: the user finishes the task. The selected record is still selected, the draft is intact, the error is readable, the action is reachable, and the saved result matches what the user intended. A screen that looks right but produces two writes is a fail.

    Which tools can test apps on foldable iPhones?

    Thunders tests iOS and Android apps on real devices and emulators today, and iPhone Duo support on emulator and physical device is in preparation for after the October 23 launch. Automate the existing native and responsive checks now so the baseline exists, then extend the same suite to Duo configurations as support arrives. Book a demo to confirm timing for your environments.

    Ready to ship faster with smarter testing?

    Screenshot of the Thunders app Test Cases list, showing test sets, labels and last run status, with a label picker open