Full-screen on the Duo
Build with the iOS 27.1 SDK (Expo SDK 58), lay out from the window size and per-side insets, and handle landscape. Without this, Saga sits in a black frame on the inner display.
Exploration · iPhone Duo · October 2026
How Saga could be the most beautiful movie and TV app on iPhone Duo, Apple's first folding iPhone, and why that's our best shot at an App Store feature. Closed, the cover display is almost exactly the shape of a movie poster. Open, it's a two-page spread: the card on one page, its story on the other.
Two sisters cross the mountains the summer the passes open early, carrying their father's ashes to the sea.
Drawn to Apple's published dimensions (closed 84.1 × 117.8 mm, open 164.6 × 117.8 mm), both at the same scale. The side band's width is assumed.
Apple announced iPhone Duo on September 9, 2026. Everything below is from Apple unless it's marked otherwise. Checked October 7, 2026.
| What | Closed (outer display) | Open (inner display) |
|---|---|---|
| Display | 5.4" (5.36" as a rectangle), 1398 × 2034 px, 460 ppi, up to 120 Hz Apple | 7.6" (7.58"), 1878 × 2670 px, 430 ppi, up to 120 Hz, nano-texture Apple |
| Body | 84.1 × 117.8 × 11.3 mm, 254 g Apple | 164.6 × 117.8 × 5.2 mm, "the thinnest iPhone ever" Apple |
| Shape | Portrait, about 1 : 1.46. A 2:3 poster is 1 : 1.5 from Apple's pixels | A book fold, wider than tall: about 1.42 : 1. Apple says both displays "share the same aspect ratio"; the published pixels are close, not equal from Apple's pixels |
| Points | 466 × 678 pt at 3x derived | 890 × 626 pt from the panel at 3x, or 951 × 669 from App Store screenshot sizes derived, sources disagree |
| Size classes | Compact width, regular height in portrait; compact both in landscape Apple tech talk | Regular width and height Apple tech talk. Each half of a 50/50 Split View unknown |
| Bars | Tab bars, toolbars, back, the status bar and the Dynamic Island move to a band on the right side Apple. About 84 pt wide one developer report | The same band in landscape. Horizontal bars return when the open device is held in portrait Apple |
| The fold | – | A "division region" in the middle, active only when partly folded; zero width when flat. System sheets, alerts and menus move out of it Apple |
| Poses | Closed, one-handed | Flat; partly folded like a book; on a table like a laptop; standing on its edges Apple. Hinge status and angle through onHingeChange / UIHingeInteraction Apple |
| Multitasking | No new windows on the outer display Apple | Split View 50/50, two windows of one app, app pairs Apple |
| Orientation | Like any iPhone | The talk says both "the inner display doesn't honor your supported interface orientations" and that the device "respects" them while the app "will scale". Either way, plan for landscape Apple tech talk unclear |
| Software | Ships with iOS 27.1. Apps built with the iOS 26 SDK run at "a familiar size" when open; the 27.0 SDK gets more of the screen; the 27.1 SDK reaches the edges and moves standard bars to the side Apple tech talk. Xcode 27.1's Device Hub simulates open, close, rotate and fold Apple | |
| Dates | Announced Sept 9; pre-orders Oct 16; in stores Oct 23 (70+ countries), Oct 30 (28 more). From $1,999 Apple | |
Apple Apple's newsroom, specs or tech talks. derived / reported arithmetic on Apple's numbers or a developer's report. unknown nothing published yet.
Apple's editors love an app that shows off new hardware, and the Duo is the biggest change to the iPhone in years. Apple calls it "the most transformational change to iPhone since the original".
Apple named three third-party apps adapting for launch: Netflix, Zoom and Slack. None is a discovery app, and no movie or TV app has won an Apple Design Award in 2025 or 2026.
"Saga turns iPhone Duo into a film almanac: the card on one page, its story on the other." Editors write Today stories; this one writes itself.
Apps built with the iOS 26 SDK run at "a familiar size" on the inner display, framed in black. Most apps will look like that for months, so being full-screen and designed for the spread stands out on day one.
Two-column layouts, controls in the side band, nothing in the fold, landscape, Split View, the tabletop pose. Each one is a section below.
Saga isn't on the App Store yet. Launch day (Oct 23) is too soon: Apple wants nominations at least 3 weeks ahead. The realistic aim is an App Launch nomination for mid-November, pitched as built for iPhone Duo, while editors look for Duo apps for the holidays (our reading, not Apple's promise).
Inner-display screenshots (App Store Connect takes 2007 × 2853 and 2853 × 2007), a preview video of the deal opening across the spread, and a TestFlight link in the nomination.
Closed is one-handed: the right thumb owns the band. Open is two-handed: each thumb gets a page. The hierarchy never changes between the two (Apple: "Don't limit functionality to one pose or another"). Titles and people are made-up examples.
The card is still sacred: one poster, nothing on it. Open, the details that are one tap away on a phone are simply the right-hand page: trailer, where to watch, the cast with their ages, and Watchlist / Seen / Pass as buttons. Throw the card and the right page turns with it.
Two sisters cross the mountains the summer the passes open early, carrying their father's ashes to the sea.
On a phone, Found it turns the page and takes the screen. On the Duo there's a second page already, so the pick stays in view on the left while Found it says where to watch it on the right. Done and Keep swiping, nothing else (owner, 2026-10-06).
Apple's guidance for this pose: media on top, controls "on a stable base at the bottom". For Saga, that's two people on a couch deciding: the trailer plays on the upper half, and Pass, Watchlist and Seen sit on the lower half.
Open is a list and its detail: tap a poster on the left page and the right page shows it, with no navigation away. Four across on the left page, so the spread reads as an even grid, as Apple suggests for the fold. The owner's "3 across on phones" rule stays for the phone layout.
Spotlight keeps its Apple-style results (owner, 2026-10-04). Open, the highlighted result previews on the right page as you move through the list, so people, films and places can be compared without going back and forth. Explore's grid becomes 6 across the spread (3 per page) with the filter bar on the left page.
First role at 19, a guest spot in two episodes of a crime show. First film at 23.
The poster-palette glow runs under both pages. The left page holds the moment (the poster, Add to watchlist, the trailer); the right page scrolls the story: overview, the cast with ages, film lineage, where it was filmed. The cast wall becomes 6 across (3 per page) and still turns like dominoes.
A lighthouse keeper on a northern island takes in a stranger the winter the sun never rises. Shot on 35 mm in the Faroe Islands.
Cast · ages at releaseThe profile's motif (here Ochre's longship) carves in across the left page; time watched, genres and recent favorites sit on the right. Friends works the same way: the list on the left, a friend's profile on the right, so following someone back is one tap without losing your place.
Three rules decide where things go on the open Duo.
Opening or closing the Duo resizes the app; it doesn't relaunch it (Apple: "your app will still resize when someone opens or closes their iPhone Duo"). The deck, the filters and the open sheet all stay. The rules:
On the inner display, someone can drag Saga to one half next to another app. Saga at half width uses its phone layout, with the rail on the outer edge (Apple moves controls to the left edge for the left app). Landscape must work too: the inner display ignores Saga's portrait lock, and Apple suggests landscape on the cover display for the tent pose.
Two Saga windows side by side (two decks, or a title next to Explore) is possible later; it needs multiple scenes, which React Native doesn't make easy. Not in the first version.
Most of this is layout, which React Native can do from the window size and safe areas. The hard parts are the toolchain and the custom chrome.
| Need | How | Status | Effort |
|---|---|---|---|
| Full-screen build | Expo SDK 58 + Xcode 27.1, built locally until EAS has an Xcode 27 image. A secondary report says SDK 57.0.23+ can build with Xcode 27 using scene support; unverified. | beta | M |
| Layout from the window | useWindowDimensions re-renders on fold and unfold; Uniwind breakpoints by width; never by device model. | works today | S |
| Asymmetric safe areas | react-native-safe-area-context insets per side; the band arrives as a right inset. | works today | S |
| The spread | One new primitive, Spread (left page, right page, the gutter at the fold), used by Swipe, Library, Explore, title pages, Friends and Me. iOS and regular width only, so web desktop and Android are untouched. | JS only | M |
| Tab rail in the band | AppTabBar gets a vertical layout when the right inset is the band. Or native tabs (stable in SDK 58), which move to the band by themselves but lose the carved bar. | JS only | S–M |
| Sheets off the fold | Sheet and Takeover dock into one page at regular width. | JS only | S |
| Hinge status and the fold region | A small Expo module over onHingeChange / UIHingeInteraction and reservedRegions(kind: .division), emitting to JS. A community package (react-native-duo) exists but is unvetted. | native | M |
| Testing | Device Hub in Xcode 27.1: open, close, rotate, fold, Split View. Playwright can't see any of it. A real Duo for the owner's check. | needs Xcode 27.1 | – |
Ranked by what an editor would notice on the Duo per unit of work. The first five together are "Saga, built for iPhone Duo".
Build with the iOS 27.1 SDK (Expo SDK 58), lay out from the window size and per-side insets, and handle landscape. Without this, Saga sits in a black frame on the inner display.
A Spread primitive: two pages split at the fold. Swipe becomes card | story, Library and Spotlight list | detail, the title page moment | story.
AppTabBar as a vertical glass rail in the right-side band, where Apple puts every tab bar on the Duo. The lens glides vertically; the Ansuz still carves.
Closed, the card is nearly full-bleed: the cover display is 1 : 1.46, almost a 2:3 poster. Swipe's top row tightens so the poster gets every point.
Mid-swipe folds settle, never throw; the right page lifts from the fold on opening; nothing re-fetches. Sheets and takeovers dock into a page, off the fold.
The partly folded pose: the trailer above the fold, the throws below. Needs a small hinge module.
Inner and outer screenshots, a preview of the deal opening across the spread, an App Launch nomination for mid-November pitched as built for iPhone Duo.
On Swipe's door, opening the Duo deals the five posters as the hinge opens (Apple: hinge data is "ideal for driving interactions or effects"). One moment, not a theme.
The order matters: nothing on the Duo looks right until the build reaches the edges.
Proof: gates, then Device Hub open, closed, rotated, folded and in Split View; the owner on a real Duo.
Proof: Device Hub; web and Android unchanged (pnpm e2e green).
Then: the hinge module and movie night; the nomination.
From the first version of this exploration, now supporting ideas. They make the Duo work look finished.
Native Liquid Glass for chrome only; content cards keep the frosted recipe; sheets tinted like web (fixes #332's see-through sheets); Reduce Transparency means solid granite. On the Duo the rail and band are the chrome.
VoiceOver actions on the card (today the deck can't be used with VoiceOver on a phone), and large text that reflows. The Duo's right page makes the buttons visible anyway.
The Ansuz as a layer in Icon Composer, with designed Dark, Clear and Tinted looks.
Native previews and menus on long-press; the poster zooming into its title page (Expo Router, iOS, alpha).
Tonight and Coming soon widgets (expo-widgets). On the Duo, StandBy works on either display without charging: a poster on the nightstand.
A Core Haptics carve on iOS behind lib/haptics; Android keeps today's taps.
Also on the GitHub issue as checkboxes.
A Duo to test on. It's $1,999 and in stores October 23. Device Hub covers layout, but the feel of folding mid-swipe needs the real thing. Buy one?
The tab bar. Saga's carved bar as a vertical rail in the band (recommended), or the system tab bar via native tabs, which moves itself but drops the carving?
Swipe open. The card on the left and its story on the right (recommended), or two cards side by side?
Launch timing. Hold the App Store launch until Saga is full-screen on the Duo and nominate for mid-November, or launch now and nominate an App Enhancement later?
SDK 58. Upgrade as soon as it's stable (it depends on React Native 0.88 and a react-native-tvos release), or try building SDK 57 with Xcode 27.1 first?
Movie night. The tabletop pose needs a small native hinge module. In for the first Duo release, or later?
Grids. Four across per page in Library and 3 per page (6 across the spread) on the cast wall: OK, given "3 across on phones"?
Checked October 7, 2026. Apple first; secondary sources are marked.