Idea Summary
Include the ability to set a warning for user OS compatibility.
Use Case
Numerous APEX features require users to be up-to-date on their OS versions. I love that APEX is staying current, and completely buy into keeping current vs. dumbing down features. But, for consumer-facing applications I cannot influence user patch levels and am running into frequent problems with “failed” functionality that links back to outdated OS, particularly in iOS.
For example, anyone who is running iOS 14.3 or earlier gets to a page with faceted search and a hide/show region and it simply fails to render. There is no notice to the user that there is an incompatibility, but rather a blank screen. They are left wondering and I'll never know unless they reach out.
Preferred Solution (Optional)
If an APEX version has a minimum OS version that it is compatible with, can we simply set it at the application level to render a “best if used on version xx or greater" or something like that? If I write that code into my app, it will presumably change with every APEX upgrade/patch and I'll never know to advance it, so having it as a built-in deliberate min OS version seems like a logical thing.