iPhone Duo Developer Hub

The questions developers ask about iPhone Duo

Eighteen straight answers, grounded in Apple's Group Lab and the Duo developer sessions. Every claim links to the minute of the recording behind it, and the parts we are interpreting rather than reporting are labelled as ours.

Written notes, 17 September 2026Apple's Group Lab, 59 min18 questions

Apple's Group Lab answered twenty-four submitted questions and the developer sessions covered the rest. Neither puts them in the order you ask them while staring at your own codebase, so this is that version: the questions we see developers raise, answered, with the source one click away.

Confirmed Apple stated it. The timestamp opens the recording.

Our reading What it means for your code. Not Apple's words.

Open Apple did not answer. We say so instead of guessing.

01 · Compatibility and tooling

Confirmed

Do I have to care today, when the device is not out until 23 October?

You care today only if you want to look right on day one. The device ships with iOS 27.1, and the SDK that adds full Duo support, Xcode 27.1, lands later this month. Meanwhile the useful work is free: rebuild against the iOS 27 SDK, delete your screen-size assumptions, and run the app in a resizable window.

Our reading: the teams that look prepared on 23 October will be the ones doing this now, not the ones waiting for the SDK to arrive.

The app area on the inner display by SDK: letterboxed with the iOS 26 SDK, nearly full with the iOS 27 SDK, edge to edge with the iOS 27.1 SDK iOS 26 SDKiOS 27 SDKiOS 27.1 SDK letterboxed, old ratio kept almost full, strip under the status bar edge to edge, bar moves to the side
Same app, three results. What your build shows on the inner display depends on the SDK you linked against, which is why "rebuild first" shows up in almost every answer here.
Confirmed

Can I turn resizability off and ship the way my app looks today?

No. Once you link against iOS 27 you get resizability, and Apple was explicit that there is no flag to keep the old fixed behaviour.

Our reading: this is the most consequential answer of the session, because it turns "should we support the Duo?" into "our app now has to survive a wide, short window". That work is worth doing anyway. It is the same adaptation an iPad or a resized window already asks for.

Confirmed

How do I avoid black bars on launch day?

Three things, in order: rebuild against the iOS 27 SDK, adopt size classes instead of orientation branches, and remove UIScreen.main in favour of scene geometry. Apple's own testing suggestion is unglamorous and effective: resize your app in iPhone Mirroring, which gives a near-Duo aspect ratio without changing what the frameworks think the device is.

Our reading: if your app already behaves on iPad, most of this is done. What is left is usually custom bars and hard-coded inset maths.

Confirmed

What actually arrives in Xcode 27.1?

Updated SDKs, a new version of deviceHub that knows all the Duo poses and orientations, and an updated modernize-your-app skill that now covers SwiftUI as well as UIKit and understands the Duo. Xcode 27.2 beta is already out, but the device ships with 27.1, so do not build a release plan around 27.2 features.

Our reading: the modernize skill is the cheapest first pass at the patterns that break on a resizable screen. Treat its output as a diff to review, not a fix.

Confirmed

Is there a simulator I can test the poses in?

Update, 18 September 2026: not anymore — Xcode 27.1 beta ships the iPhone Duo Simulator runtime. What the beta gives you, and what does not work in it yet. Alongside it, Apple's recommended combination remains a resizable iPhone plus deviceHub, which is genuinely good at finding layout-guide and corner-interaction mistakes. The team behind the TV app found most of their bugs that way, reproducing them by resizing.

Our reading: what you cannot verify before hardware is anything pose-reactive: fold angles, seated positions, the 50/50 partial fold. Plan a device pass for those.

02 · Layout, poses and orientation

Confirmed

My app is portrait-only. Am I affected?

Yes. Supported orientations are honoured on the outer display but ignored on the inner display, where your app gets a regular/regular environment and adapts whether you asked for it or not. A portrait lock is not a shield. The recommended replacement is width-based decisions: ask how much room you have, not which way the device is held.

Our reading: the practical fix is to visit every interfaceOrientation check and ask what it was really protecting, usually a column count or a control position, then key that off size instead.

Confirmed

Then how do I tell portrait from landscape on the inner display?

Orientation is still exposed as an environment value and a trait, so technically you can. Apple's advice is not to lead with it: decide from available width, the way App Store and Health switch between one and two columns. Same content, rearranged.

Our reading: width-based rules also survive Split View, where each app gets half the screen and "orientation" stops describing much of anything.

Confirmed

Do I write a bespoke layout for every pose?

No, and this was Apple's most repeated point, including as its answer to "what is the biggest design mistake you are seeing". Their own designers burned time trying to make every pose a moment before concluding that supporting the staples covers almost everything. Extras should exist only where they genuinely serve the app, with a video player moving controls to the bottom when seated as the canonical example.

Our reading: treat pose-specific work as a second release, and animate transitions rather than cutting between layouts. A hard cut between two arrangements reads as a glitch.

Confirmed

Is the Duo an iPhone or an iPad as far as layout goes?

Neither, as a mental model. Apple wants it read as one device that got wider, not "a phone closed, an iPad open": no separate window management, no per-state settings, and opening an app should feel like resizing its window. That said, an app that is already good on iPad has done most of the work.

Our reading: the practical test is "does my app look sane in a resizable window on a Mac or an iPad?" If yes, the Duo is mostly free.

Confirmed

What happens to my three-column iPad layout?

In practice you get two columns at a time, with the root column as an overlay that slides in, the Mail pattern. Use NavigationSplitView in SwiftUI or UISplitViewController in UIKit, and consider configuring a tab view to present its tabs as a sidebar when wide. Partially folding gives you a 50/50 split for free if you are on those containers.

Our reading: if you hand-rolled a three-column shell, this is the biggest single piece of Duo work in your codebase, and moving to the system containers pays off on iPad too.

A three-column iPad layout becomes two columns with the root column as a sliding overlay iPad: three columns Duo: two columns, root slides over → the third column has nowhere to go the dashed strip is the overlay root column
What actually fits. The inner display is wide, but not wide enough for three live columns, so the root column becomes something you pull in over the content.

03 · Bars, insets and asymmetry

Confirmed

Will my custom tab bar move into the vertical bar automatically?

Only if it is a system tab bar. UITabBarController and SwiftUI TabView adapt with no extra work. A UITabBar you added as a subview, or a fully hand-drawn bar, will not: you are left aligning against the vertical bar's metrics yourself. Apple's own Maps and Find My teams spent the year migrating fake toolbars onto navigation and tab controllers precisely to get this for free.

Our reading: for most apps that migration is less work than emulating the vertical bar, and it also buys the system behaviour people notice, such as labels appearing on touchdown.

On the inner display the vertical bar sits next to the camera, so the left and right safe areas are different sizes small insetlarger inset vertical bar,camera side safe area, dashed
The asymmetry that breaks portrait maths. One side carries the bar, the other does not. Anything that assumed top and bottom were the only insets, or that balanced left against right, needs the real values from the system instead.
Confirmed

Where do the bars actually end up?

Against the camera side. The vertical bar follows the camera as you rotate, so it can be left or right. In Split View the left-hand app takes the left-hand bar. There is also a system variant worth testing: with Reduce Transparency on, an opaque rectangle is drawn behind the vertical bar.

Our reading: anything that assumed a bar at the bottom on both edges is where bugs will come from, including your screenshots and help content.

Confirmed

What breaks in my inset maths?

Symmetry. Side safe areas and content insets are asymmetric because the bar is only on one side, and portrait-only apps are the worst offenders since they only ever worried about top and bottom. Read the real insets and layout guides from the system instead of balancing them yourself. Watch for the friendly trap: code that works because the broken assumption was never exercised.

Our reading: resizing in iPhone Mirroring and dragging window corners surfaces most of these before you have hardware in hand.

04 · Multi-display and multitasking

Confirmed

Can my app use the outer screen while the device is open?

Only if you are a camera app with the system entitlement and an active camera session. The entitlement alone does nothing. The shipping example is Kid Cue: a large camera preview inside, an animation outside holding a child's attention. Everyone else gets one display at a time.

Our reading: if a feature idea depends on "content on one screen, controls on the other", drop it now rather than discovering this at implementation time.

Both displays light up only for camera apps with an active camera session; other apps use one display at a time camera app with an active session any other app one display at a time inner displayouter display
The only second-screen feature that ships. Two displays at once is a camera capability, not a general layout option, so plan around one display unless you are writing a camera app.
Confirmed

Should my sheet and tab bar move apart in the wider layout?

Depends on whether the tabs describe the sheet or the app. Find My kept them together, because every tab fills the same sheet and separating would have put two unrelated things on screen. If a tab owns its own sheet, separating can be right.

Our reading: the test question is "what does this tab change about the screen?" If the answer is "the contents of that panel", keep them together.

Confirmed

What about multiple instances of my app?

Same model as iPad: two views of your app side by side, or paired with other apps. Instances of the same app share state and storage, and updates flow through the SwiftUI and UIKit mechanisms you already use.

Our reading: worth an audit if you cache "the" current document or selection in a global. Two instances on one screen makes that assumption visible.

05 · Accessibility and the rest

Confirmed

Anything specific to accessibility on the Duo?

Dynamic Type and the readable content guide matter more on a larger canvas, and Reduce Transparency changes what sits behind the vertical bar. The milestone worth noting: VoiceOver now spans both displays at once, which Apple called a first.

Our reading: test at the largest accessibility text sizes on the inner display, which is where a resizable layout is most likely to fall apart.

Confirmed

Can my app be full-screen only, with no bars at all?

Yes. Hide the status bar and behave like any full-screen app. Using the vertical controls is not mandatory if they do not fit, and immersive or AR-style experiences were named explicitly.

Our reading: choose it deliberately for audio, games or camera work, not as a way to avoid adapting. The screen still resizes.

06 · Still open

Three topics went unanswered in the lab. We would rather say so than fill the gap with confident-sounding guesses.

Open

Detecting which screen faces down in seated mode

The panel did not know of an API for it, so do not design around detection. Both orientations behave the same, which means the safer route is supporting either.

SourceLab, 9:39
Open

New Safari and WebKit pose APIs

No WebKit expert was on the panel. Apple pointed at the existing JavaScript standards for foldables and asked for feedback once the SDK lands this month.

Open

The CoreMotion device reference frame

Answered with "it is magic, you do not need to worry about it", which is charming but not a specification. If your app maps accelerometer axes to the screen, treat this as unverified.

07 · Checklist

  • Rebuilt against the iOS 27 SDK
  • No orientation-based layout decisions on the inner display
  • No symmetric-inset assumptions left in layout code
  • Bars come from system containers, or are scheduled to
  • Tested resized in iPhone Mirroring, including corner drags
  • Tested with Reduce Transparency and the largest text sizes
  • Dual-screen features confined to camera sessions
Provenance: every Confirmed line links to the minute of Apple's recording it came from. The answers are written by this site, not by Apple, and Apple has not reviewed them. Where we are interpreting rather than reporting, it says "Our reading". Apple said another panel would take questions the following morning; anything that changes these answers earns an update here.

Sources: Apple's iPhone Duo Group Lab, recorded 16 September 2026. Panel: Tommy (UI frameworks), Nate and Brandon (Human Interface), Nina (TV app), Emanuel (Maps and Find My), hosted by Kurt from Developer Relations. Also the six Duo developer sessions and Apple's Get ready for iPhone Duo. Timestamps reflect the recording's automatic captions, so Apple's exact wording is paraphrased.

From the developer of this hub
RevDog app icon
Mac app · Developer Tools
RevDog: Indie Revenue
Revenue in your menu bar. If you ship apps, RevDog keeps your RevenueCat numbers where you already look: today's revenue against yesterday and your recent average, MRR and active subscribers, and monthly progress against your own goal. Dig into purchases, renewals, trials and refunds with amounts, store commission, tax and net. Native Mac interface with light and dark appearance, revenue charts with selectable date ranges, local caching with offline fallback, optional sales notifications. Credentials stay in the macOS Keychain: no developer-operated backend, no advertising, no analytics.
Mac · macOS 14 or later · English · one-time purchase, no subscription, no in-app purchases. Requires your own RevenueCat connection; a Demo Mode works without an account. Independent product, not affiliated with or endorsed by RevenueCat, Inc.
View on the Mac App Store →
Videos · Specs · Prices · Apps

Unofficial dev hub. Not affiliated with, endorsed by, or sponsored by Apple Inc.