A link to what domain?
For clicking addresses, I kind of get it: the author of the text didn't link it at all, so the OS (or whatever) gets to decide how to enhance the presentation which can include promoting a specific app. Not great, but fine.
For clicking links, it should definitely just use the browser unless an installed app's manifest has the domain registered.
And for what it's worth, open a directions link from Google some time - for me, it opens Google Maps, which I do have installed, but don't prefer using. I choose Apple Maps because I'd rather have Watch notifications while I drive, but Google doesn't offer me that choice.
Off topic, but you're not actually looking at your watch while you drive right?
How do I get Siri to navigate using Google Maps? How do I replace Siri with a different voice assistant?
You can't for either of those questions.
Nevermind that changing the browser doesn't actually change jack because Apple doesn't allow competition in the browser engine space.
All in all, it is just hard for me to take seriously an opinion saying that Apple allows for unrestrained competition on its devices and Microsoft is the big bad in this space. Historically, maybe true - but not even close to true now imo.
However, clicking an address in a message and being told to install Apple Maps is super aggravating and I'm not sure if there's a way around that...
Yeah, and its easy to open the link from Outlook and Teams in Chrome - just copy the link & paste into the chrome URL bar.
> You can actually ask Siri to navigate with Google Maps by appending "using Google Maps" to a request. So for example, "navigate home using Google Maps".
It reads differently now.
To be fair though, I did find it on my wife's iPhone, though under Chrome (she does not have it under Safari (or General either, where I would've expected it)). Still don't have it anywhere on my iPhone. I'll try to see if that's because she's ahead of me on OS updates or some other reason.
Thx!
As an iOS app dev with a hobby project iOS keyboard, this is false. Third party iOS keyboards have just as much control over the keyboard UI and how each key interacts with text as a full fledged app does. In fact there is no way to “skin” the standard keyboard, but I wish there were because building a decent touch keyboard is actually quite difficult and that’d reduce the workload quite a lot.
To wit, some of the features that same-named apps/keyboards give me on android but not on iPhone include "hold key for alternative character" or button to "force" numpad. As well all keyboards I've tried have same layout and sizing as the original one.
I assumed it was imposed on them in some way I guess?
For instance the app Fantastical comes with a "keyboard" that inputs dates that are open on your calendar[0] and there exist a few rather nonstandard keyboards like Typewise[1].
Absence of features common on Android boards I would guess comes down to those patterns not being familiar to (and thus, not desired by) iOS users or in some cases software patents (there have been a few cases of keyboard devs receiving cease and desist notices from patent holders for using some UI pattern).
[0]: https://flexibits.com/img/help/fantastical-ios/en/f3-opening... [1]: https://apps.apple.com/us/app/typewise-custom-keyboard/id147...
https://www.exideas.com/ME/index.php
Somewhat different from the original keyboard layout.
(The paucity of alternatives is probably down to patents and licensing.)
The idea is that because keyboards can connect to the internet (with user permission), there's potential for data theft. It may also be possible to exfiltrate data from a keyboard extension by saving the data to an app container shared by the host app, which the host app can then send out with its network access.
Devs who don't know how or care to properly accommodate the variable height of third-party keyboards may use the app-wide opt-out to eliminate bugs relating to that, though I haven't personally encountered this.
[0]: https://developer.apple.com/documentation/uikit/uiapplicatio... [1]: https://developer.apple.com/documentation/uikit/uitextinputt...
Now it seems that the keyboards randomly hang / crash and don't come up when requested on the first try.
Apple goes out of their way to screw with third party competitors.
Walled garden is marketing speak. You should not use it.
>Closed ecosystem
>Restricted platform
>Proprietary systems
>Walled Prison/Jail(this has negative bias, but may fit depending on the context)
>Curated platform
I'm sure you can get objective phrases from chatgpt too.
MS looks at it and thinks their frat party mansion (3 bedroom duplex) can do the same.
Apple gets away with it because that what their target audience want. MS target audience doesn't want it. If I wanted a walled garden - I would use Apple, they clearly know how to maintain it.
All Smartphones on this planet use the same USB-C charging port except iPhones. And as far as I remember, the European Union requires the manufacturers by law to use USB-C, because before the law every phone came with a different power adapter.
Next example, OS and browsers: Every Operating System has to offer the user the choice of which browser they want to use. Except for Apple, they offer a choice of which UI you want to use, but on iOS the browser engine is always Safari (which kills competition hard on iOS devices).
No, I am not a big fan of that Microsoft move, because I think they should respect the users browser choice. But I am even less a fan of Apple doing things nobody else is allowed (for good reason).
The law you're talking about here specified that the charger itself must have a standard USB-C port. Apple gets away with it because 1. they don't even bundle a charger anymore, and 2. they ship a cable that allows the phone to be connected to a USB-C charger (Lightning to USB-C cable).
The new law that takes effect some time in 2024 for smartphones (amongst other devices) stipulates that the port on the smart device must be USB-C. Under this new law, essentially if a device is large enough then the port must be USB-C.
> Next example, OS and browsers: Every Operating System has to offer the user the choice of which browser they want to use. Except for Apple, they offer a choice of which UI you want to use, but on iOS the browser engine is always Safari (which kills competition hard on iOS devices).
Another new EU law (the Digital Markets Act) takes aim at this specific issue actually.
I get where you're coming from, and yeah sure one could argue that giants like Apple, Google, Microsoft should do better, but in the end they are corporations who will do what is best for their shareholders, as such I am not in the least surprised over actions they take like the ones discussed in your comment and the article that started this discussion.
I think it's great that governmental regulation is finally coming to set the game rules for things like how general purpose operating systems must allow device owners the ability to install their own software (including real actual browsers with their own engines and everything), how communication apps must support cross-network communication upon request, and to standardise how we charge our smart devices.
For me it shows what kind of a company Apple is. Even companies like Sony (who install rootkits on your devices without your consent), comply with the spirit of the charging adapter law. But Apple tries to find a loophole, just to push their own agenda, at whatever cost for society.
But as you said, the other large corporations probably do it in some way too.
I swing both ways honestly, I love many engineering aspects of the Lightning port, and at the same time I recognise that having only USB-C to care about would obviously simplify my life a bit, even if I think for the purpose of a mobile phone it is an inferior port.
I realistically don't care what port is on my phone, but my wife's phone has USB-C and I have 9000 and 1 usbc cables at home.
> Every Operating System has to offer the user the choice of which browser they want to use. Except for Apple, they offer a choice of which UI you want to use, but on iOS the browser engine is always Safari (which kills competition hard on iOS devices).
This is due to security imposed on App Store apps: can't do JIT, and you can't have a reasonable JavaScript engine today without it. Frankly, I'm not concerned with what engine browser uses as long as everything synced.
I have plenty of annoyances with Apple, but what people usually bring up are from people just looking for reasons to hate on Apple for no reason.
> I'm not concerned with what engine browser uses
Just to give one example from the top of my head: For years (5+), Apple did not implement a proper Push-API for Safari. All other major browsers had it, but because on iOS all browsers are just Safari, there was no way to have it on iOS, which is a pretty big market share. Push-API sound like some marketing stuff, but in reality it is pretty fundamental to a lot of use-cases like multi-user synchronization, chats, etc. So you might think that you don't care about the rendering engine, but in reality Apple can abuse the browser situation to control the whole JS ecosystem.
So I don't hate Apple for no reason. Instead, I hate them for very specific reasons. They also do good stuff (primarily for their users/customers), but for me the bad far outweighs the good, because it affects everybody who has contact with their customers and not just the people who decided they want to have an Apple device.
Apple is the most user-hostile company I have ever seen from a individual freedom centric standpoint, but they are good at hiding it. They think everyone outside of the organization should follow their line of thinking. Apple wants to be the gatekeeper of everything and that doesn't work in a free society. Deep down, I think people want to be free of external influence. Microsoft only cares about maximizing profits and doing whatever it takes to get there. I guess there is no difference between the two except that apple tries to justify there behavior behind a superiority complex.
The bug report ones is especially annoying as those emails are often pre-populated with a bunch of data that isn't so easy to just copy into a new email in a different mail client, like support attachments, etc.
I have an iPhone (forced upon me by work) and it's ridiculous how many links still try to open in safari or Apple maps. I've tried to configure it for years and I've literally uninstalled Apple maps, but half the time iPhone keeps wanting me to reinstall it when I click a link or address. And a lot of url links open in safari instead of chrome or Firefox.
Same with many other things - I can install whatever browser I want as long as it's a skin on their browser.
I can install any keyboard I want as long as it's just a skin on their keyboard.
I can install any app I want as long as it comes from Apple store.
Etc etc etc.
Yep, I vehemently disagree with your premise :). I think MS is looking at Apple's walled garden and saying "what if we could get away with some of that?"
(not disagreeing that dark patterns are despicable! My wife knows the scream that comes from my home office when I try to get iPhone or windows to do something I want! I just disagree that mobile os world is some paragon of user centric benevolence :)