> However, when a user is clearly searching for alternatives on the app store, it matters how far down you have to scroll to find a 3rd party app.
If I delete Apple's Calendar, install a third party Calendar app (like Fantastical), and click a date link, I'll get a message asking me if I want to reinstall Apple's Calendar. I think it's pretty darn clear in that scenario what the user actually wants.
On the other hand, Apple products are (or were) frequently marketed towards the tech illiterate ("it just works") and so it's possible grandma accidentally deleted the calendar, tried to re-download via the App Store, downloaded the wrong one, etc.
Even if they also installed a third party Calendar app?
That strikes me as a frivolous concern, but if it worries Apple, there's an easy solution—add a "defaults" menu in Settings, like every other OS. Set it up so the default can only be changed by the user, and remains associated with the first party app even on uninstall.
We're coming up on the 13th version of iOS, and Apple hasn't done this yet. I don't think it's because they haven't gotten around to it.
Actually, I suspect that advantaging their own apps is a key part of Apple's business strategy for the future. Consider their recent shift towards "services". If the iPhone didn't exist, it would be silly to expect Apple to outdo major incumbents like Spotify, Netflix, and Venmo, but Apple thinks it can leverage its status as iPhone platform holder against competitors.
>On the other hand, Apple products are (or were) frequently marketed towards the tech illiterate
This becomes a vicious self-justifying cycle that is profitable for Apple but harmful to those consumers, who are kept tech illiterate when they're denied the opportunity to step outside their comfort zone and learn something new.
They simply use the Chrome app URL scheme instead of the generic URL. Similar to how you go to an app’s website and it redirects you to the app itself. There’s an app called Opener [1] that uses this and you can do similar with the Shortcuts app.
Other apps can take advantage of this too. Apps like Reddit and Outlook have similar settings to do the same. They even offer options for other browsers like Firefox. But, developers would need to add each browser option themselves, instead of relying on a defaults system from Apple.
If I delete Apple's Calendar, install a third party Calendar app (like Fantastical), and click a date link, I'll get a message asking me if I want to reinstall Apple's Calendar. I think it's pretty darn clear in that scenario what the user actually wants.