2 ms·
When Apple released iMessage and FaceTime respectively there weren't really good "standards" for them to adopt. For iMessage there were desktop messaging stand
by giantrobot 5y ago
When Apple released iMessage and FaceTime respectively there weren't really good "standards" for them to adopt.
For iMessage there were desktop messaging standards like XMPP or the immature at the time RCS from cellular carriers. XMPP is not a great protocol for mobile devices with unreliable/changing network connections and background processing constraints. RCS was immature when iMessage was released and hadn't really been deployed by carriers or was deployed but not interoperable between them. It also requires a SIM and a cellular service. So it's a non-starter for non-phone devices. Additionally it doesn't offer E2EE without proprietary extensions and running private relays like Google has done.
For FaceTime there was never a really good video telephony standard to implement. FaceTime uses some existing standards but all over Apple infrastructure. Remember FaceTime has always been an over the top data service and like iMessage has no tie to carriers. When FaceTime was released it didn't even work over cellular, it was WiFi only.
So what standards should Apple have adopted? As a minority player in the mobile or computer markets which of their own services should they have pushed as standards?
Obviously standards are the way to go since WhatsApp, Signal, Telegram, WeChat, Facebook Messenger, Skype, and Google's 400 different messaging systems all implement the same standar...oh wait they don't.
Messages is a value-add for Apple's platforms. Google isn't bending over backwards making Nest devices work with Apple ecosystems and Microsoft doesn't offer an XBox SDK for the PlayStation. WhatsApp isn't opening their messaging for Apple to adopt. Companies compete with one another, making products and offering services to attract customers. Why is this unintelligent and narrow minded when it's Apple?
- fauigerzigerk 5y ago>So what standards should Apple have adopted? If there was no suitable standard then they should have created one. Either that, or support all major platforms. >Companies compete with one another, making products and offering services to attract customers. Why is this unintelligent and narrow minded when it's Apple? Because it's classic short-termism for the narrowest financial reasons, showing no creativity or vision whatsoever. They prioritised locking in some U.S based users at the cost of creating an oppportunity for the likes of Facebook to serve the overwhelming majority of users for whom Apple's offering is useless. I have no problem in principle with proprietary software that is only available on a single platform. What I find unintelligent and even offensive as a customer is choosing this approach to create this specific type of software that so obviously requires a different approach. For me, iMessage and FaceTime do not add value. It's preinstalled crapware that causes massive security issues.