You can shit on Microsoft all you want, but those listed APIs still work. People expect Microsoft APIs to exist essentially forever, so every breaking change pretty much has to be a new API.
Having a single simple API for developing across different devices and inputs that automatically provides great UX across the board just isn't possible. It's going to be complex and it's on the developer to cater to each device. An API to cater to everything is literally web APIs.
[1] https://chromeos.dev/en/posts/io-2024#android-on-chromeos
[2] https://developer.android.com/about/versions/13/behavior-cha...