Apple’s iPhone Duo preparation guide describes different display behavior for apps built with the iOS 27 SDK and the iOS 27.1 SDK. If the iPhone Duo simulator UI is misaligned, check the project’s SDK first, then reproduce the issue in folded, unfolded, and rotated states. Prioritize layout rules that assume a fixed screen size or choose a layout from device orientation alone. The simulator can reveal problems, but it does not replace every physical-device check.

Who this is for: UI designers comparing an approved Figma layout with a native iPhone Duo screen.
Product designers checking whether key flows remain clear as the device changes shape.
Project and QA leads assigning Mac access and deciding what simulator review can—and cannot—sign off.

Last updated October 26, 2026. Version and layout guidance was checked against Apple’s Xcode 27.1 release notes.

01

iPhone Duo simulator UI misalignment: check the project SDK first

A screen that looks wrong in the simulator does not prove the Figma dimensions or exported image are wrong. First establish which SDK built the app. Then identify whether the problem appears on the outer display, the inner display, or only after a change in device posture.

Apple describes a difference between apps built with the iOS 27 SDK and the iOS 27.1 SDK: the available display area and how the app uses it can differ. That makes the SDK a meaningful diagnostic clue, not a reason to assume that one version is universally correct for every project. Check Apple’s Xcode 27.1 release information alongside the project’s own build settings.

Before asking a developer to resize assets, capture these details:

  • The Xcode version and the SDK selected for the app’s target.
  • Whether the mismatch occurs on the outer screen, inner screen, or both.
  • Whether it appears while folded, unfolded, or after rotation.
  • What moves or changes: a background, a toolbar, an image crop, or an interactive control.
  • Whether the same build shows the problem every time in the same simulator state.

This record separates a layout problem from an isolated screenshot or asset issue. It also gives the developer a reproducible case rather than a general report such as “the screen looks off.”

What to record before changing the design

Start with the build environment. On a Mac with the relevant developer tools available, run:

xcodebuild -version

Record the version and build information shown in that environment. This command identifies Xcode; it does not by itself prove which SDK built a particular app target. Ask the developer to confirm the target’s SDK and build settings as well.

A simple handoff note can keep the review focused:

Xcode version: [copy from local output]
App target SDK: [confirm with developer]
Simulator state: [outer / inner; folded / unfolded; orientation]
Visible issue: [describe the affected area]
Reproduction: [steps that reliably show the issue]

Do not fill in unknown build or SDK details by guessing from the simulator’s appearance. If the SDK is unclear, resolve that before comparing the app to a design file.

02

When the screen stretches or clips, check the available space

An image that appears stretched, content that runs under a control, or an unexpectedly large blank area can have different causes. Separate the app’s content from the space the app can actually use. A background may be designed to fill a broad area while buttons and text still need to respect the app’s usable bounds.

Apple’s guidance highlights that an app may behave differently depending on the SDK used to build it. As a result, an older build may still run while not using the available layout space in the same way as a build made with the newer SDK. That difference is a reason to check the build before editing artwork or changing the Figma frame. See the version-specific notes in the iPhone Duo preparation guide.

Use the visible symptom to narrow down the next check:

  • Large blank region: Confirm the app’s SDK and whether the view is sizing itself from a fixed screen measurement. Do not immediately enlarge the background image.
  • Image cropped in the wrong place: Compare the intended crop with the actual available area in that simulator state. Check whether the image should fill the space or preserve its full composition.
  • Text or controls clipped: Review the app’s content area and safe-area behavior with the developer. A full-bleed background does not mean that an interactive control can safely extend to every edge.
  • Different result between outer and inner screens: Record both states separately. A layout that works in one available space may fail in another.

A useful comparison is between what the design intends and what the app can use—not simply between two nominal device dimensions. Ask the developer to inspect the relevant view’s bounds. Apple describes UIView.bounds as the view’s bounds rectangle in its own coordinate space in the UIView bounds documentation. For a SwiftUI layout, the developer can also check the geometry the view receives using Apple’s GeometryReader documentation.

What should you check when the unfolded layout does not fit?

Check the actual available width and height before deciding that the device orientation selected the wrong design. Folding or unfolding can change the space the app has to lay out content. A view that assumes a fixed main-screen size may then place content outside the usable area, leave gaps, or scale an element incorrectly.

The developer should compare the app’s layout decisions with the size available to the relevant window or view. For a designer, the practical review is to mark which content must stay visible, which elements may reflow, and which areas can crop. Those are different behaviors and should not be treated as one “responsive” requirement.

For example, a full-bleed hero image may crop at a wider aspect ratio by design. A primary action, navigation label, or critical instruction should not disappear merely because the screen opened. Note whether the problem affects decoration or functionality; that distinction helps the team set severity and assign the fix.

03

Rotation alone is not a reliable layout switch

A device’s orientation does not, by itself, describe the shape of the app’s usable area on iPhone Duo. If an app chooses between compact and wide layouts only by checking portrait or landscape, it can select a layout that does not fit the space it actually receives. Apple recommends basing layout decisions on available dimensions or size classes rather than treating orientation as the only signal. The iPhone Duo preparation guidance linked above explains the relevant layout considerations.

For design review, use the Figma breakpoint and composition as references, not as proof that the app has detected the right layout. Compare the actual UI with the intended behavior:

  • Does the key content remain visible when the app changes posture?
  • Does the layout reflow at the expected available width?
  • Is an element positioned relative to its view, or is it pinned to a screen edge that no longer matches the app area?
  • Does the app switch to a different arrangement for a reason that the design supports?

If the wrong arrangement appears after rotation, ask the developer to inspect the condition that selects that arrangement. A screenshot can show the mismatch, but the team still needs to determine whether the decision came from orientation, fixed dimensions, size class, or another layout rule.

04

Toolbars, buttons, and images need separate checks

A screen can appear broadly correct while a toolbar shifts, a primary button becomes hard to reach, or a wide image loses its subject. Check those areas separately. Apple’s iPhone Duo guidance discusses display behavior and layout considerations for the relevant SDKs, including changes that can affect app interface elements such as toolbars and tab bars.

For each affected screen, record the following:

  • Toolbar and tab bar: Is the bar placed as expected, and do its items remain visible in each tested state?
  • Primary action: Can the user still find and reach it without covering another control?
  • Safe areas: Does text or an interactive element move into an area it should avoid?
  • Image or video crop: Does the subject remain visible when the app has a wider layout?
  • Background versus foreground: Is only the background expected to fill the space, or must the foreground content also move and resize?

A common review mistake is to approve an image because the background fills the screen, then miss that a button overlaps the image subject or sits outside a comfortable interaction area. The background’s crop and the controls’ placement have separate acceptance criteria. Ask for a view of both the full composition and the key interactive states.

Keep one comparison per simulator state: the same build, the same screen, and the same visible symptom. If the build or posture changes between captures, the comparison may not tell the team which change caused the difference.

05

Choose a review route that matches the question

The right route depends on what the team needs to establish. A Figma review can confirm design intent, but it cannot show how the native app responds to the device’s available space. A simulator can show app behavior in supported simulated states, but it is not a substitute for every check on a physical device.

Review route What it helps establish Main limitation
Figma design review Intended hierarchy, breakpoints, image crops, and interaction expectations Does not confirm the built app’s layout behavior
Xcode 27.1 iPhone Duo simulator Repeatable checks of the app in supported simulated postures and orientations Does not prove behavior on every physical device or in every real-world condition
Physical-device review A check on actual hardware, including device-specific behavior Requires access to the relevant device and a team member responsible for that acceptance

Apple’s technical session on iPhone Duo covers simulator review across postures. Apple also distinguishes running an app on simulated and physical devices in its Xcode device-run guide. Keep the scope clear: a simulator pass supports a defined review; it does not certify every physical-device experience.

How can a designer review the native interface without owning a Mac?

A Windows-based designer can prepare the review independently, but running the native iPhone Duo simulator through Xcode requires access to a Mac environment. The designer can annotate the expected layout in Figma, list the screens and states that matter, and agree with the developer on how evidence will be captured. That preparation reduces ambiguity, but it is not the same as personally running the app in Xcode.

If the project needs independent native review and the team does not have an available Mac, compare these options:

  • Use a team-owned Mac: Best when the project already has a supported setup and someone can provide access. Confirm that the project and required developer tools are available before scheduling the review.
  • Borrow or share access to a Mac: Can suit a one-off check, but access timing and project handoff need coordination. Confirm who can install or open the project and capture the required states.
  • Use a remote Mac rental: Can provide temporary Mac access without purchasing a machine, but the project must still be checked in the actual environment before relying on the workflow. Start with the team’s representative project and confirm that the needed Xcode setup is usable.
  • Stay with Figma-only review: Appropriate for confirming design intent, not for claiming that the native app has passed simulator review.

Windows designers evaluating remote access can first read NodeMini’s cloud Mac options and compare the available arrangement with the project’s access needs. A service page is not proof that a specific project, Xcode version, or workflow will work; validate those details before assigning review responsibility.

06

Run a repeatable simulator check before sign-off

Use a consistent sequence so the team can tell whether a layout change fixed the issue or merely changed the screenshot.

  1. Confirm the build. Record the Xcode version and ask the developer to confirm the target SDK. Keep the version information with the review notes.
  2. Select one affected screen. Start with a screen that clearly shows the problem, such as a clipped header, an unexpected blank area, or a toolbar in the wrong position.
  3. Reproduce the original state. Use the same folded or unfolded state and orientation that produced the mismatch. Capture the app and record the visible symptom.
  4. Change one condition at a time. Check the other posture, then rotation, without changing the build or switching to a different screen. This helps isolate which change affects the layout.
  5. Compare with the design intent. Check hierarchy, key content, image crop, safe areas, and primary actions. Do not judge only by whether the background fills the screen.
  6. Send the developer a reproducible report. Include the app build, SDK, simulator state, steps, screenshot, and expected result. Ask whether the layout depends on a fixed screen measurement or orientation-only rule.
  7. Retest the changed build. Repeat the same states and interactions. Keep the physical-device check as a separate acceptance item for the team responsible for device testing.

Use Apple’s guidance on simulator and device review to locate the relevant simulated states. Test the project’s key screens and interactions rather than assuming that one successful screen proves all layouts work.

07

Set the acceptance boundary before the handoff

A useful sign-off states what was tested and what remains open. For example: “The current build was reviewed in the iPhone Duo simulator for the selected screen in folded, unfolded, and rotated states. Physical-device acceptance remains with the device QA owner.” This is more accurate than a blanket “iPhone Duo approved.”

Keep evidence that lets another person repeat the review:

  • The app build and target SDK confirmed by the developer.
  • The simulator state for every captured image.
  • The screen and interaction checked.
  • The visible mismatch before the change and the result after it.
  • Any physical-device checks still assigned to QA.

If the review uses a remote Mac, first verify the actual project and the environment needed to run Xcode. NodeMini’s Mac access options can be considered when a team needs temporary Mac access, but the team should validate its own project before committing to that route. A remote simulator remains a simulator; it does not remove the need to assign physical-device acceptance.

For a team that only checks native layouts occasionally, buying a Mac may create an upfront hardware commitment for work that is limited to review sessions. Staying Windows-only avoids that purchase but does not provide a local Xcode simulator. Borrowed access can depend on someone else’s availability and setup. Renting a Mac through NodeMini can be a reasonable temporary route when the project has been verified and a Mac is needed for a defined review window. It is not the right substitute for a stable, sustained workload that warrants a dedicated machine, or for acceptance that requires physical hardware. Begin by testing the representative project and agreeing which checks remain with the device QA team.