Once upon a time,
Groupswas an app that accepted two "social logins": Google and Facebook. All was well.
Apple, a company known for enclosing its customers in gardens full of roses and big walls, decided this was a threat to their business model.
How could developers have their prisoner's name and email addresses? What would be next, sending personalized emails offering alternative payment methods? This simply could not be
But now Apple had to convince their fans that their "Apple ID" was better than the one they were used to. And so they used their two favorite methods: hype and extortion
Hype
Church time: today you will learn why it is so important to keep your email private from everyone but ourselves
The best way to convince Apple prisoners is to tell them what they need. Trust must only belong to Apple. Give them your money, your will, your worship, your everything. Apple will keep you safe
Extortion
Apple didn't just start to "offer" the new Apple ID so that developers could use it. Oh no. Perhaps Apple customers deserve the luxury of "choice" (between different Apple devices, of course). But Apple developers must be told, threatened, shut down if necessary.
Apple introduced
Point 4.8to their review guidelines:
Apps that use a third-party or social login service (such as Facebook Login, Google Sign-In, Sign in with Twitter, Sign In with LinkedIn, Login with Amazon, or WeChat Login) to set up or authenticate the user’s primary account with the app must also offer Sign in with Apple as an equivalent optionNow all they had to do was sit and wait. Didn't even have to bother to provide a functioning API, who cares! This new thing we're forcing you to use doesn't work? Whatever!
The "guidelines" were so restrictive that they literally made user experience worse. For example, Apple - in their perfect wisdom - decided it was best to not let anyone choose what design the Apple ID log-in button could have. It had to conform to very specific specifications. The consequence of this was that apps that had other Social Logins now had to either (a) conform all other social login buttons to Apple's design or (b) look ugly and inconsistent
This looks so good I am sure it will now go through App Store review. Thank you Apple
Revenge
How can we (developers) possibly do anything about pushing back on Apple? "Our" users want us to offer our services on Apple devices, but Apple wants us to almost pretend all the work we do is in fact done by Apple. We are denied customer interaction, freedom to offer any non-Apple payment methods, etc. For example, I am absolutely sure that
Groupswould have had loads of more IAPs had I been allowed to offer Paypal on top of Apple Pay and what not
I really wish I could delete all Groups' Apple presence because developing anything that runs on Apple has become so extremely annoying. I already shut down Group's Mac version when they introduced Notarizing. Literally spent 3 weeks trying to make Groups work and in the end I just decided it was not worth the effort
So here is my small revenge: I am refusing to port Apple ID to the web version. Apple users who logged into Groups via the app with Apple ID will need to create a second account. Am I hurting myself? Am I shooting myself in the foot? Probably. But this is war
from Hacker News https://ift.tt/3A6Ij7o
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.