7 ms·
How Apple is bullying small developers
- pwinnski 6y agoThis doesn't seem much like bullying. If you support third-party logins, one of them must be Apple's. And yeah, requiring two-factor auth in addition to that seems broken. I mean, yeah, it's extra work for you as a developer, but as a user, I only want to use login with Apple, and if you ask for my phone number in addition, it's a delete for you.
- syn-mcj 6y agoIt's not a two-factor auth, we ask phone number confirmation because our masters need to contact you to deliver our service. If there is no phone number, our app is useless for you. So it's perfectly fine for us if you want to delete the app instead of giving up your number, and it seems like a better solution for privacy concerned people. On the other hand, if we allow to login but only request phone number later, this will seem somewhat deceiving to the user. Like we pretended that he can use the app while keeping his info private, while in the end it ends up that he cannot.
- pwinnski 6y agoThat absolutely makes sense! It's a shame Apple misunderstood why you are asking for the number. I wonder if the messaging in that area could be improved? Or maybe the reviewer just wasn't paying attention.
- syn-mcj 6y agoYes, I got some ideas from this thread on how to improve the messaging. We'll see.
- echelon 6y agoNext up for Apple: making you sign over rights to your source code. I'm only half kidding. This is egregious and exactly what Stallman warned us about. (I know he's done some terrible things that make him no longer worthy of being our role model, but he was exactly right about this.) Pretty soon we won't own any of our devices. We'll rent them. We won't own our data. We'll license it. We won't be free to conduct business. We'll be given a revocable visa.
- scarface74 6y agoMy phone number and email address is not your data. I don’t want every random developer to have my email address. SIWA, gives me control over who has my email address and I can block developers who either spam me or sell the anonymized email address that I give them.
- echelon 6y agoDo you block Apple marketing emails? It seems like you can sign up with a fake email or simply block the emails you don't like. This is such a non-issue. Yet what Apple has done poses an existential threat to many small operations. Apple has a kill switch on small companies' customer lists. They're inserting themselves into every transaction as a middle man. Do something Apple doesn't like? You just lost all of your customers. You no longer own that relationship anymore. Apple turned you into a sharecropper. Congress and the DOJ need to do the following to counteract this obscene anticompetitive behavior: 1. Pass legislation describing "generic purpose computers" and require that they allow installation of any software by the user. 2. Break up Apple into hardware and software+services divisions and prevent them from dealing exclusively with one another.
- scarface74 6y agoYou can’t sign up with a fake email if they force you to do an email confirmation. But that also means that I need to keep up with a separate email for each service. I don’t want a relationship with every company. I don’t have a “relationship” with the company when I buy their products in a physical store. You really trust Congress to be technical enough to describe “a general purpose computer”? Did you see the hearings two weeks ago? Are you also proposing that Apple licenses their operating system to other vendors? Which company owns the OS? The processor division? The IDE?
- echelon 6y ago> You can’t sign up with a fake email if they force you to do an email confirmation. But that also means that I need to keep up with a separate email for each service. > I don’t want a relationship with every company. I don’t have a “relationship” with the company when I buy their products in a physical store. That's your prerogative. Apple doesn't need to step in and do this for everyone. They're knee capping everyone just because they can. When Apple refuses to send marketing emails or promotions, then I'll think this is fair. But they won't subject themselves to the same punishment they dole out. > Did you see the hearings two weeks ago? I watched it twice. Lucy McBath is my representative. It was a highlight of 2020. > Are you also proposing that Apple licenses their operating system to other vendors? They'll probably have to if they're split into two companies. I don't see any problem with that. Microsoft is doing an amazing job right now doing just that. > Which company owns the OS? The processor division? The IDE? Software+Services, Hardware, Software+Services ... these are easy questions. If the DOJ hands down this ruling, Apple probably gets to decide for itself.
- tylerhou 6y agoThis is a non-story. In most cases, there is no point asking for a phone number as 2FA if the user chooses Sign in with Apple (SIWA). SIWA requires access to the device. App credentials are usually persisted per device, so 2FA doesn't really help if your device is stolen as the attacker would have app access anyway (if they were able to unlock the device). Even for non-Apple-device sign ins such as on Android or Windows, SIWA requires device access to generate a password, which requires 2FA on the Apple account [1]. Uber is allowed to ask for a phone number because a driver legitimately may need to contact a customer to arrange pickup. But in this case, Apple does not think that this app requires a phone number, and is thus protecting the privacy of its customers. There are other issues I have with Apple's ecosystem/the App Store, but this is not one of them. EDIT: After posting this comment OP has written in another comment that their app requires a phone number to arrange delivery. This information was not in the original tweet. In that case, I think this is likely a misunderstanding between the App Store reviewers and OP about how the phone number would be used, and I would need to see further discussion between those two before declaring Apple a bully in this case. [1] https://support.apple.com/en-us/HT204397 https://support.apple.com/en-us/HT204397
- syn-mcj 6y agoWe ask phone number for the same reason as Uber does - our masters need to contact the user to be able to deliver the service. Explaining this to Apple took a week of back and forth, and only lasted for one submission.
- tylerhou 6y agoWhat does the sign in flow look like? Does the phone number screen clearly inform the user that their phone number will only be used to arrange delivery?
- syn-mcj 6y agoIt says "We need your phone number for our masters to be able to contact you". Would you recommend to make it more clear in some way?
- scarface74 6y agoI’ve read the Tweet and the comments here from the author. I still don’t know what the app does. I wouldn’t be surprised if they couldn’t explain to Apple why they needed the phone number.
- komocode 6y agoTitle is clickbait and not very objective. Apple isn't "bullying". It sounds like reviewer was convinced a phone number was not needed. That's why you simply reply back to the reviewer or get it appealed. Reviewers aren't 100% perfect. I've had apps that violated rules pass the review only to be rejected a few updates later. One app I had forced users to use their birthday (at the client's request) as the password. 1.0.0 passed the review, but 1.0.1 was rejected because birthday is not an acceptable form of a password. Apple could absolutely do better with reviewers, but it's likely they had to lower the quality of reviews in some way to reduce the amount of time it takes to review an app (from 5-7 days to 24 hours). Regardless, I rather take the 24 hour app review time since any rejection can be quickly re-assessed again.
- syn-mcj 6y agoI would not be complaining online if simply replying back would work. This is the second time we got rejected for that reason. Last time it took a week of back and forth trying to convince reviewers that we need phone number and it doesn't make sense to ask for it later somewhere. We did get approved eventually, only to get rejected again for the same reason on the next update.
- komocode 6y agoJudging from the screenshots in your tweet, your first rejection was failing to follow the rules that stated if you have a third party sign in, you're supposed to use Sign In with Apple too. That's not on Apple. Regardless, I don't see how this is Apple trying to "bully" small developers. They're trying to enforce guidelines. That's all.
- syn-mcj 6y agoAll of my screenshots are from the second round we went through after trying to remove apple login entirely. They bully small developers, because big companies like Uber or Grab have the same functionality with zero problems. While when we try to explain that we use phone number for the same reason, Apple insists that we change how our app looks and works.