4

In the WWDC 2019 video Modernizing Your UI for iOS 13 , Apple mentions a requirement that by April 2020 all apps should

  • Adopt Launch Storyboards
  • Support any size
  • Support Split Screen Multitasking

Does "Support Split screen multitasking" mean as described in Session 258: Architecting Your App for Multiple Windows OR in Session 212: Introducing Multiple Windows on iPad?

So then the apps have to up the Base SDK version to iOS 13 in Xcode and implement the scene methods.

So we need to up the deployment target in Xcode to any lower version, e.g. say iOS 11?

shim
  • 9,289
  • 12
  • 69
  • 108
inforeqd
  • 3,209
  • 6
  • 32
  • 46
  • 1
    It's very unclear what you mean without watching the videos. Please try to rephrase your question without using names of video files. – Rengers Jun 13 '19 at 12:45
  • 1
    ok. The question really is that in WWDC, one of Apple presenters mentions a requirement that by April 2020 all apps should "Support Split screen multitasking". Does this mean that we only need to update Base SDK version to iOS13 in Xcode and implement the scene methods? and that we can still keep deployment target to lower iOS versions which will still provide backward compatibility? – inforeqd Jun 13 '19 at 13:20
  • Video transcription here: https://asciiwwdc.com/2019/sessions/224. Regarding multitasking: "So, we are going to expect that most applications, unless you need to provide a truly immersive experience, are going to support split screen multitasking, so that you can have your app in any size next to any other application that might be running that the user has chosen... Because all of this is going to be required by April 2020." – David James Sep 10 '19 at 11:52
  • Is it safe to assume this requirement (for split screen multitasking at least), is not for iPhone devices? (Asking as we don't support iPad exactly) – CyberMew Feb 24 '20 at 02:13
  • @CyberMew did you ever find out if split screen multi tasking is required on iPhone XS Max and phones later than this? – Code Apr 20 '20 at 16:00
  • Unfortunately I did not. If you manage to find out, do ping back! – CyberMew Apr 22 '20 at 19:28

3 Answers3

6

so we need to up the deployment target in Xcode to any lower version eg say iOS 11?

No. The features described as being required all exist in iOS 11. What's required is that you adopt them.

The three bullet points are:

  • Adopt Launch Storyboards
  • Support any size
  • Support Split Screen Multitasking

Let's talk about what these mean.

  • At present, you can often get by with launch images instead of using a launch storyboard. If a launch image for a certain phone size is missing, that phone pretends this is a different (smaller) phone and zoom the display. That will cease to be legal; launch images will be dead.

  • At present, the use of launch images allows an app to appear letterboxed or zoomed on a device for which it is not targeted; the device pretends, in effect, to be a lesser device with a smaller screen. That option will go away together with launch images.

  • At present, an iPad app can opt out of fullscreen multitasking if you check Requires Full Screen in App Target in the target's General pane. The video seems to imply that this will no longer be possible (but then in the same sentence it says that it will be possible if your iPad app requires an "immersive experience").

That's all. None of the stuff you mentioned in your question is involved or implied. The presentation in the video is horribly unclear, however, and the exact meaning of these coming restrictions is yet to emerge.

[One thing that confuses me is the fate of compatibility mode on the iPad. Will iPhone-only apps still be permitted to exist? They are letterboxed on iPad, and they do not support fullscreen multitasking. Will all apps have to be iPad-only or Universal going forward? It isn't clear from the video.]

matt
  • 515,959
  • 87
  • 875
  • 1,141
  • 3
    Apple released a [news article](https://developer.apple.com/news/?id=01132020b) recently reminding us of the upcoming deadline, but it’s still not clear to me whether apps will need to be Universal. – Luke Rogers Jan 16 '20 at 13:52
1

Split screen multitasking refers to the ability to have two apps open side-by-side on the iPad -- see Session 205 from WWDC2015 that talks about this. The requirement says that apps submitted after April 2020 must be able to run in this mode, that is, they must be able to work in layouts different than the standard fullscreen.

The two videos you linked are about multiple windows -- this is when your app can run multiple instances of itself side-by-side. This feature is not part of the new requirements.

Hristo
  • 6,382
  • 4
  • 24
  • 38
0

One more thing. As I understand, it will be checked by moderators during submission to the App Store. I am not sure, but if we use enterprise codesign it will be possible to skip this restriction.

shim
  • 9,289
  • 12
  • 69
  • 108