When playing fullscreen video on my phone, I do not see the home indicator, as it hides after a short delay due to most developers adopting this API. Just tested in VLC and the home indicator is hidden after about 3 seconds of fullscreen video playback
[1] https://developer.apple.com/documentation/uikit/uiviewcontro...
Getting app developers to fix it is a very mixed bag. One app I use a lot (F1 TV) had had this issue forever, and many many many people have complained to F1 Media about it. They don’t care, apparently, and that’s a high end app that costs upwards of $80/yr
Also, erm, Safari. I was actually complaining about this (with a screenshot) just yesterday: https://news.ycombinator.com/context?id=33770571
[1] https://webkit.org/blog/7929/designing-websites-for-iphone-x...
It’s instinctual behavior.
Like imagine if a desktop pc had 3 dime sized dots on the bottom of the screen to remind you a mouse has 3 buttons.
It’s noise, not signal.
It's also a clear indication that you can swipe up to go home. If the indicator is invisible, you cannot swipe up. You need to interact with the app to make the indicator appear (eg. tap the screen). I appreciate the visual indicator and that it can be disabled when there is full screen content
In my experience as an iOS developer using this API, the only time the preference to hide the home indicator is respected is in the case you mentioned, when a full screen video is playing. Otherwise the home indicator always appears whenever the user stops interacting with the screen. So the GP is correct that there is no user control to make it hidden, and not really any developer control either.
I just compiled two of my apps with `prefersHomeIndicatorAutoHidden` set to true. This resulted in the home indicator disappearing after a second or two on the view controllers where it was configured. Neither of the apps were video apps.
The home indicator does come back if you interact with the screen. Tap the screen and it will appear briefly, before disappearing again.