How iPad Apps Adapt to the New 10.2" iPad

Xcode 10.3 / iOS 12.4 Builds

Apps that were built with Xcode 10.3 or earlier (i.e. targetting iOS 12.4 or earlier) are unaware of the existence of the new 10.2" iPad screen size.

Non-Multitasking Apps

iPad apps that do not support iPad multitasking (i.e. they have UIRequiresFullScreen set to YES in the Info.plist) will appear at their original 9.7" iPad resolution scaled to fit the larger screen of the 10.2" iPad. This results in some slight blurring and scaling artefacts.

Full-Screen Xcode 10.3 / iOS 12.4 build of Adaptivity running on 10.2" iPad simulator running iOS 13.1

Multitasking Apps

iPad apps which do support multitasking have effectively declared themselves as being able to adapt to different screen sizes and see the full screen size of the new 10.2" iPad. In terms of screen size, Xcode 10 built apps behave the same as Xcode 11 builds (see the next section for more screenshots).

Xcode 10.3 / iOS 12.4 build of Adaptivity running on 10.2" iPad simulator running iOS 13.1

Xcode 11.0 / iOS 13.0 Builds

When built with Xcode 11.0 (i.e. linked against iOS 13.0) or later, apps get access to the full screen size of the 10.2" iPad whether they require full-screen or not.

Xcode 11.1 / iOS 13.1 build of Adaptivity running on 10.2" iPad simulator running iOS 13.1

Split Screen Multitasking

The 10.2" iPad shows two compact-width apps side-by-side when using a 50:50 split.

Xcode 11.1 / iOS 13.1 build of Adaptivity running side-by-side on 10.2" iPad simulator running iOS 13.1
Xcode 11.1 / iOS 13.1 build of Adaptivity running side-by-side on 10.2" iPad simulator running iOS 13.1

Slide Over

The 10.2" iPad shows a compact-width Slide Over app with a width of 320 points (640 pixels) in both landscape and portrait.

Xcode 11.1 / iOS 13.1 build of Adaptivity running in Slide Over on 10.2" iPad simulator running iOS 13.1

iPhone-Only Apps

As descibed in my article How iPhone-only Apps Appear on iPad, iPhone-only apps run on iPad appear pixel perfect at the small zoom size but, since iOS 12, are scaled at the larger zoom size to fill the screen.

iPhone-only build of Adaptivity running on 10.2" iPad simulator running iOS 13.1

Conclusion

After the unusual behaviour of the 11" iPad and 3rd generation 12.9" iPads Pro running older apps, the 10.2" iPad behaves how you might expect when running apps built with Xcode 10: full-screen apps are scaled, multitasking-aware apps see the new screen size.

The Future

In WWDC 2019: 224 Modernizing Your UI for iOS 13, the presenter discusses backward compatibility and states:

Where Did I Find a 10.2" iPad Simulator?

The Xcode 11.1 GM Seed includes support for the 10.2" iPad. It’s somewhat confusingly called the “iPad (7th generation)” and isn’t selectable by default.

How Did I Run Xcode 10.3 / iOS 12.4 Apps on iOS 13.1 Simulators?

You might be wondering how I was able to capture screenshots from the Xcode 11.1 / iOS 13.1 simulator running apps built with Xcode 10.3. My earlier article iPad Navigation Bar and Toolbar Height Changes in iOS 12 explains the process in the Wait, What Did You Say? section.

Adaptivity iOS App

The screenshots in this article were taken from the iOS simulator running my Adaptivity iOS app. Adaptivity is a tool for developers and designers to visualise the different screen sizes, layout margins, readable content guides, safe area, bar heights and Dynamic Type sizes that a modern, adaptive, iOS app uses when running on different devices and iPad multitasking sizes. There are also screens to explore System Colors and, on iOS 13, System Images. More screenshots and information on all the features is available on my web site.

Other Articles That You Might Like

There is an iPhone-only version of Adaptivity to show How iPhone-only Apps Appear on iPad (it changed in iOS 12).

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Geoff Hackworth

Geoff Hackworth

1.1K Followers

Independent and freelance software developer for iPhone, iPad and Mac