3 ms·
Your app is incompatible with the Apple App Store. There’s a lot of arguments that people will make about whether this is justified or not, but from a plain ru
by floatingatoll 5y ago
Your app is incompatible with the Apple App Store.
There’s a lot of arguments that people will make about whether this is justified or not, but from a plain rules standpoint, that’s not a permissible data management strategy if you want to publish an iOS app through Apple’s store.
- grishka 5y agoWhat if you're making an unofficial, unaffiliated app for someone else's service, and their API/protocol doesn't support deleting accounts?
- floatingatoll 5y agoIf your app implements account creation, then it will likely be taken down unless either your app removes create-account support or the API and your app implement delete-account support, as a user would reasonably expect that you're able to delete the accounts that you create. If you do not implement account creation, then you're unlikely to be held responsible for account deletion, as a user would reasonably understand that your app is not responsible for creation or deletion of accounts. EDIT: Elsethread, someone asked "What if I create accounts on the blockchain?", and since it's possible you'll come around to that idea next — the app would have to interact directly with the blockchain, so you'd probably get rejected for a whole array of reasons, such as but not limited to that you're storing account data on the blockchain. And I wouldn't envy you trying to explain why you shouldn't be continuously fined for GDPR violation in the EU, either.
- tazjin 5y ago> And I wouldn't envy you trying to explain why you shouldn't be continuously fined for GDPR violation in the EU, either This is kind of a bizarre thought to me. You think anyone who provides software that - without involving any services hosted by that person - should be liable for what users do with this software? If this were to hold up in court (which I'm confident it wouldn't), then open-source software would be done. Or is this a problem of terminology? In the scuttlebutt case, there is no actual "account" - just a key. Maybe one should simply replace the string "Create account" (if there is such a string) with "Generate key/identity".
- ziml77 5y agoI don't see why that would be any different. If it was, then companies who find enough value in not providing a deletion option could pay someone to submit an app on their behalf. There's no way for Apple to know whether or not an app submitted by a third party is actually full independent of the service.
- onion2k 5y agoThen you won't be able to continue making that app.
- grishka 5y agoAnd this is why Apple needs to be forced to allow app sideloading on iOS. A software and hardware company shouldn't be playing police.
- leppr 5y agoOr just stop buying Apple devices? That way the duopoly can shift from iOS/Android to Android/<Linux phones, or some other open alternative>. I realize many people are heavily invested in the Apple ecosystem, especially since Apple encourages that with the proprietary integrations between their different devices, but there's a point when one should realize they have a choice. It's a walled garden not a prison.
- grishka 5y ago> Or just stop buying Apple devices As an app developer, this isn't a choice I get to make. I myself have used Android ever since modern smartphones became a widespread phenomenon.
- threeseed 5y agoDon’t buy their phones. The rest of us will continue to because we want Apple policing apps on our behalf.