iPad Multitasking (Split View/Slide Over)

#1

My standalone expo app doesn’t seem to support the iPad’s multitasking features (Split View/Slide Over) and I can find no documentation on how to “enable” it. According to the Apple documentation (https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/QuickStartForSlideOverAndSplitView.html#//apple_ref/doc/uid/TP40015145-CH13-SW1) it seems there are three criteria to have it enabled:

  • Set the Base SDK to “Latest iOS,” as described in Setting the Base SDK in App Distribution Guide.

  • Provide a LaunchScreen.storyboard file (instead of a .png image file as you did in iOS 7 and earlier), as described in Creating a Launch Screen File in App Distribution Guide.

  • In your project’s Info.plist file, in the “Supported interface orientations (iPad)” array, declare support for all four device orientations

I have "supportsTablet": true, and "orientation": "default" in my app.json and I have specified a .png for my splash screen, so I’m guessing its the second criteria that might be missing. Is there a way to do it with the existing SDK or if not is there any plan to support it in the future?

#2

Hey @markphilpot,

iPad multitasking isn’t currently part of the SDK. We use Canny to track our community’s feature requests https://expo.canny.io/feature-requests and it looks like there is one FR opened regarding support for multitasking in the Expo Client (https://expo.canny.io/feature-requests/p/support-for-multitasking-for-expo-client), but not one for standalone builds. I would suggest creating a FR detailing everything you want added to the SDK regarding iPad Multitasking.

You would likely be able to implement it relatively simply by detaching, but you may run into some issues regarding our StatusBar and Orientation APIs.

Cheers,

Adam

#3

Thanks. FR created :: https://expo.canny.io/feature-requests/p/ipad-multitasking-for-standalone-apps

closed #4

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.