Data privacy is a growing concern, and Apple’s iOS delete account requirement empowers users with more control. Let's learn what this means for developers and users alike.
‍Data has become a powerful tool, driving efficiency and profitability through analytics and machine learning. However, it also presents significant risks, from identity theft to unauthorized sales of personal information.
This duality has made data privacy a critical concern, with increasing public distrust in how personal data is collected and used.
The General Data Protection Regulation (GDPR) has been pivotal in advancing data privacy worldwide. One of its notable provisions, Article 17, grants individuals the "right to be forgotten," enabling them to request the deletion of their personal data.
This principle has extended to mobile applications, compelling companies like Apple to implement measures such as the iOS delete account requirement.
As a major provider in the tech and data market, this is where the Apple delete account requirement comes in.Â
‍As of June 30, 2022, Apple mandates that all apps in the App Store must allow users to delete their accounts and associated data easily and without delay.
This policy reflects a significant step towards improving user data privacy, whether driven by genuine concern or strategic marketing. It aligns with Apple's broader efforts to educate users and enforce transparency in data handling.
Data shows the Apple store contains roughly 1.6 million Apps available for downloaded.
With a significant number of applications requiring the collection and use of data, regulation can become incredibly difficult. Add that to the fact that many developers are good at silently collecting data and much of the general populace doesn’t fully understand how data collection works, and a privacy uproar seems inevitable.
Take, for example, a health application that tracks steps taken, heart rate monitoring, manual input (diet, weight, height), etc. Users of this application expect their health data to be collected, but they might not realize, or second guess, that such apps also tend to collect user location. This is something many applications do, including several that have no direct use for location tracking.Â
This is especially concerning if account creation is a significant part of the experience.
Account creation can provide both the developer and the user with several benefits. The user can keep track of personal statistics and progress depending on the purpose of the application while developers can keep track of user interest, user engagement, ways they can increase efficiency and interest within the app, etc.
Yet having an account within a database means data is being collected, and where data is being collected, an app store delete account requirement should be implemented.
A database works by creating a table within which data can be stored. A table can include information such as:
This last option is where issues can lie.Â
Personal information held within a dataset includes personal email address, home address, billing address, current location, billing information, credit card information, etc.
The ease this personal information can be stored should not be taken lightly. Any company can sell this information to third-party companies; this is generally not for malicious purposes, merely a hefty profit.
The issue comes when a breach occurs and user data has become corrupted. Account deletion within apps plays a significant role in protecting your data, especially on iOS.
In the wrong hands, data can be a powerful tool for stealing identities, credit fraud, and human trafficking, amongst other questionable exploitations. While most major companies have a security system to avoid this, much of the public is better off not taking such risks, especially within such a vast library as Apple’s App Store.
Offering account deletion in your app is a significant way developers can help cut back on these issues.
‍
‍
Apple also suggests optional features like temporary account deactivation or future deletion for users with active subscriptions.
Apps released before June 30, 2022, are exempt from this requirement unless they undergo updates. Additionally, regulated industries, such as banking and healthcare, may allow customer service interaction for account deletion, unlike most other apps.
The Apple account deletion guidelines state that as a developer applying to the App Store, if you allow or help a user create an account within the app, you are also required to include an option to delete the account. There are several guidelines that Apple outlines in regards to this Apple account deletion requirement, as well as a few caveats.Â
The following guidelines are given:
While not required, Apple also states the importance of including multiple options for users, including:
This latter account deletion request is useful in instances where users still have an active subscription that expires at some later date. In this case, communication with the user for when account deletion is expected and when the account has officially been deleted is expected.Â
Apple also states that the deletion requirement is not extended to applications that were created in the App Store before June 30, 2022; however, any future updates that are pushed to these pre-marketed applications will require the inclusion of user access to account deletion.
Read more: In-app account deletion for iOS and Android
Any technical update brings a fair share of questions. Let’s explore some of the most frequently asked about account deletion within apps here.Â
It depends on how regulated the industry is. Regulated industries are defined in App Store Review Guideline 5.1.1(ix):
Customer service flows may facilitate account deletion in the case of regulated industries, including phone calls, emails, or other support flows. Apps that do not fall within these regulation requirements should not require customer service flow options for account deletion.
Ensuring an account isn’t accidentally deleted should be a top priority, and Apple backs up this idea. Steps can be included to verify identity and confirm intent to delete the account. This can include entering a code sent via email or phone number.Â
Apple’s built-in API, Apple REST, should be used to revoke user tokens upon account deletion. This will remove any tokens that tie the user’s Apple account to the application.
Account deletion doesn’t have to be immediate or automatic but communication should be provided to the user. However, the time taken for the Apple delete user process should comply with local laws where the app is available.
All data associated with a user’s account must be deleted upon account deletion, which includes any content provided and shared by the user.Â
Note that some laws require data to be maintained, and users should be informed in such situations.
All users should be provided the same opportunity regardless of location. Any account deletion flows currently in place must extend to ALL users, so long as they meet the requirements of the App Store Review Guidelines.Â
Users should be notified upon account deletion that billing will continue through Apple regardless of their account deletion through the app.Â
It is the user’s responsibility to ensure any automatically renewing subscriptions through the App Store are canceled.
‍