Remix.run Logo
▲ btown 6 hours ago

So I could see the other argument here: I’m presenting from a presentation, I want to switch to a live demo environment, and to do so I need to turn off the presentation entirely?

Now, another operating system might see this tension and say: why not have a UI element come up, and ask the user whether they want to share their entire screen or stay on the existing shared window?

Here, I think this hits a fundamental weakness in Apple’s design culture: if you want to make things magical by removing options from users, occasionally you’re going to hit something that’s impossible to do without giving the user control. And if anything, Apple’s culture has been overtuned towards not providing that control, if at all possible.

Nobody wants complexity for complexity’s sake, but this is the type of thing that should have come up in a meeting, and someone didn’t feel empowered to bring it up.

▲mrmanner 5 hours ago | parent | next [-]

It's a while since I used Airplay for anything other than Youtube videos, but here is how I thought it worked:

1. If I choose to Airplay from the control center, it mirrors the whole screen (or possibly also extends as a second screen). Whatever I open on the iPad (or drag to the second screen) is what the audience sees.

2. If I Airplay from inside an app with presentation mode, it works similar to Airplaying a video. That one app remains active even if I switch to another app.

3. To switch what gets presented, I simply start a new Airplay session: from control center if I want to switch to sharing the whole screen, or to another app if I want that app's presentation mode. This doesn't have to be automatic, but I shouldn't have to actively close the old session to start a new one.

4. To switch back to a previous presentation, I open that app back up and re-enable Airplay - there could be a button to "resume presentation".

Maybe I'm missing something, but I don't see how that is too complicated. It seems rather intuitive that if I'm sharing a specific app window, I didn't mean to share the whole thing. (And it's also intuitive that if I actively start a new share, that takes over from the old one. No need to actively close the old share first.)

▲nkrisc 2 hours ago | parent | prev | next [-]

The "magic" here should be that whichever app was last explicitly cast to an external display should be the one that keeps casting to that display until the user chooses from a different app to cast it to the external display.

I think the counter-argument you posed is the weaker of the two. You of course know you want to switch to displaying the live demo environment instead of the presentation you chose to cast to the display, but there's no way the OS can reasonably infer that, so it shouldn't.

> Here, I think this hits a fundamental weakness in Apple’s design culture: if you want to make things magical by removing options from users, occasionally you’re going to hit something that’s impossible to do without giving the user control. And if anything, Apple’s culture has been overtuned towards not providing that control, if at all possible.

Sadly true.

▲whycome 4 hours ago | parent | prev | next [-]

I think there’s a solution that fits within the Apple Design culture that they already use. If you’re connected to a display you can already click the “AirPlay” icon to change the audio output location. (Eg I’m connected to a display via usbc cable but want the audio to go to a Bluetooth device or headphones)

So, just let me select the app that gets the display output. And make “share screen” a discrete choice.

▲nashashmi 2 hours ago | parent | prev | next [-]

> UI element come up, and ask the user whether they want to share their entire screen

Better yet, allow for a dock on the extended screen, that lists all apps that have feature support for another monitor. The dock will have an app to duplicate screen 1. However, Control of this dock will have to be done via mouse / trackpad, because touch is not available on second screen..

▲MomsAVoxell 5 hours ago | parent | prev | next [-]

>I’m presenting from a presentation, I want to switch to a live demo environment, and to do so I need to turn off the presentation entirely?

Ideally, a well-designed live demo app would also support presentation mode. Switching to it (e.g., via Alt-Tab or swiping) would automatically update the external display.

The external screen would act like a dedicated full-screen view for any app in presentation mode. If no app is in that mode, it would stay blank (not show the home screen) - unless the home screen itself has presentation mode enabled.

Anyone preparing a presentation should and do tend to set everything up and test it in advance. Apps that support presentation mode can keep control of the external display and let you switch between them smoothly, so all that preparation pays off.

▲NetMageSCW 4 hours ago | parent [-]

Not a live demo app, a live demo environment for an app. Your suggestion would mean every app would use presentation mode, which makes the concept worthless.

▲MomsAVoxell 4 hours ago | parent [-]

Only if the user turns it on.

If it's not turned on, the Springboard (Home Screen) - from where you would launch the app - could have the presentation handle ..

▲bmandale 5 hours ago | parent | prev | next [-]

> I’m presenting from a presentation, I want to switch to a live demo environment, and to do so I need to turn off the presentation entirely?

While a bit annoying, that seems like the optimal solution within the constraints of apple's design culture.

▲piskov 4 hours ago | parent | prev | next [-]

I mean isn’t that how zoom and likes of it work?

You can either share a specific window (and need to switch off and share another if you want to share another app) or you can share entire screen.

If I understand correctly that’s what would be the solution here

▲varispeed 6 hours ago | parent | prev | next [-]

Probably simplest solution is to keep current behaviour and get a second iPad for notes.

▲jmm5 6 hours ago | parent | next [-]

Any self-respecting Apple user has at least three iPads.

▲FabHK 5 hours ago | parent [-]

Per family member, of course.

▲collabs 5 hours ago | parent [-]

The Apple Home View is proof that Apple could implement some kind of user switching / login and log out scheme if they wanted to do so on the iPad as well.

▲robotresearcher 5 hours ago | parent [-]

Fleet managed devices already have it.

Apple Business Manager and Apple School Manager can remotely configure it on managed iPads.

▲xnickb 5 hours ago | parent | prev | next [-]

This reminds me of a response from a Microsoft MVP on a question about reducing storage usage by stale installer files in Windows folder:

"Essentially to reduce the space used you need to increase the size lf your storage"

▲varispeed 3 hours ago | parent [-]

That reminds me of hotmail's 50GB limit that cannot be changed. This created so much pain for some non-technical people I know (missed important emails, then having to spend days deliberating what to delete etc)

▲vel0city 5 hours ago | parent | prev [-]

This must have been why they had so many extra PADDs in Star Trek. The only real way to multi-task!

▲sublinear 4 hours ago | parent | prev [-]

> this is the type of thing that should have come up in a meeting, and someone didn’t feel empowered to bring it up

I was completely agreeing with you until this statement at the very end.

How do you know it didn't come up in a meeting and that Apple isn't full of assholes who channel their inner (wildly distorted perception of) Steve Jobs to shut down dissent? If there's any place where a whole goddamn committee could be that delusional about its own nature, it's Apple. The company got way too big for its own good a very long time ago.

You're spot on otherwise. It's the fundamental reason why everyone who does hates Apple.