Backward compatibility on iPhone Duo

⋅ 2 min read ⋅ iOS

Table of Contents

Your existing app can run on iPhone Duo without recompiling. But the SDK you build with determines how much of the display your app can use and how its standard navigation and toolbar buttons are arranged.

There are three cases to consider:

  • Apps built before the iOS 27 SDK.
  • Apps built with the iOS 27 SDK.
  • Apps built with the iOS 27.1 SDK.

Before the iOS 27 SDK

If you haven't rebuilt your app with the iOS 27 SDK, it won't take advantage of the full display.

In the example below, the app keeps a narrow layout, leaving unused black space around it. This is especially noticeable when the device is fully open.

An app built before the iOS 27 SDK running on iPhone Duo in two poses, with a narrow layout and unused black space around it.
An app built before the iOS 27 SDK. Source: Apple's Prepare your app for iPhone Duo (0:35).

You can easily support sarunw.com by checking out this sponsor.

Sponsor sarunw.com and reach thousands of iOS developers.

iOS 27 SDK

Building your app with the iOS 27 SDK lets it use more of the available space. In this example, the app expands across the inner display to the left of the status bar, with enough room to show two columns of content.

Notice that the toolbar buttons still sit at the top. The app doesn't yet adopt iPhone Duo's new vertical bar layout.

An app built with the iOS 27 SDK using more of the iPhone Duo display, showing two columns when fully open while its toolbar buttons remain at the top.
An app built with the iOS 27 SDK. Source: Apple's Prepare your app for iPhone Duo (0:54).

iOS 27.1 SDK

To take advantage of the entire display, build your app with the iOS 27.1 SDK. The app's background now extends to the screen edges, including the area behind the status bar. Standard navigation and toolbar buttons adopt the vertical bar layout.

In the example below, the toolbar buttons move from the top to the right side, below the status indicators.

An app built with the iOS 27.1 SDK extending its background to the edges of the iPhone Duo display, with toolbar buttons arranged vertically beneath the status indicators on the right.
An app built with the iOS 27.1 SDK. Source: Apple's Prepare your app for iPhone Duo (1:07).

You can easily support sarunw.com by checking out this sponsor.

Sponsor sarunw.com and reach thousands of iOS developers.

Conclusion

Backward compatibility lets people keep using your existing app on iPhone Duo. Building with the iOS 27 SDK gives it more room, while the iOS 27.1 SDK enables the full display experience and vertical bar layout.

Rebuilding is the first step. Check how your content and controls adapt as the available space changes, so your app makes good use of the extra room.


Read more article about iOS or see all available topic

Enjoy the read?

If you enjoy this article, you can subscribe to the weekly newsletter.
Every Friday, you'll get a quick recap of all articles and tips posted on this site. No strings attached. Unsubscribe anytime.

Feel free to follow me on Twitter and ask your questions related to this post. Thanks for reading and see you next time.

If you enjoy my writing, please check out my Patreon https://www.patreon.com/sarunw and become my supporter. Sharing the article is also greatly appreciated.

Become a patron Buy me a coffee Tweet Share
Previous
A guide to Apple's iPhone Duo Tech Talks

A brief summary of all six iPhone Duo Tech Talks to help you choose which videos to watch when updating your app.

Next
iPhone Duo design principles

Explore iPhone Duo's different positions, control placement, fold-aware layouts, and Split View through examples from Apple's design talk.

← Home