Issue with Current Delete Account Feature
Currently, the “Delete Account” option is located very close to the “Log out” button within the app’s menu, making it quite easy to accidentally select. Once selected, the process only requires a single confirmation, which I feel is insufficient for such an important and irreversible action.
Suggested Improvements
1. Increase Steps for Deletion: For a task as significant as account deletion, I suggest implementing a process similar to that used by Telegram, where users must visit a specific website, log in again, and go through multiple steps before their account is permanently deleted. This adds an additional layer of protection against accidental deletions.
2. Delayed Finalization and Email Confirmation: To further safeguard against accidental deletions, you could implement a delay (e.g., 2-3 days) after the user initiates the account deletion process. During this period, a confirmation email could be sent, requiring the user to confirm the deletion before it is finalized. This would provide users with a final opportunity to reconsider and prevent potential loss of valuable workout data.
3. Danger Zone Section: Another potential improvement could be to separate the “Delete Account” option from other settings by placing it in a distinct “Danger Zone” section within the menu, clearly indicating the gravity of the action. This approach is used in various apps to reduce the risk of accidental selection.
Consideration of Privacy Regulations
I understand that implementing these suggestions may require consideration of European privacy regulations. However, I believe that ensuring a more secure and deliberate process for account deletion would be beneficial for both Freeletics and its users. The current setup poses a significant risk of accidental data loss, as I personally experienced, which could lead to user dissatisfaction.
Thank you for taking the time to consider these suggestions. I believe that enhancing the “Delete Account” feature in these ways would greatly improve user experience and protect against unintended account deletions.