<?xml version="1.0" encoding="utf-8"?>
Open full project

Password Reset (Mobile)

Platform: iOS

Product context: This fictional app is an AI-powered habit & wellness coach. Because it stores sensitive wellness data, account recovery needs to be fast, transparent, and trustworthy.

Primary User Frictions > Design Fixes

Users do not remember or know which identifier is on file (email/phone/username).

Fix: Entry accepts email / phone / username; next screen shows masked options (jo***@… / (***) ***-1234) for security.

Rationale: Shifts effort from recall to recognition, prevents exposing personal identifying information, reducing lockouts and customer support tickets.

---

Fear of being stuck after choosing a method

Fix: Card-based selection; “Use email/Mobile phone” available from one-time password option (OTP).

Rationale: Preserves user control; reversible choices reduce anxiety and complexity.

---

OTP uncertainty / missed message.

Fix: Resend with countdown (“Resend in 0:30”). Additionally there is an option to go back to verification methods to change.

Rationale: Improves visibility of system status and provides a clear recovery path, setting expectations and keeping momentum.

---

Awkward code entry on mobile

Fix: 6 boxes and iOS AutoFill hint.

Rationale: Lowers cognitive load, supports paste/AutoFill for speed and accuracy, which reduces input errors.

---

Hidden / Unclear password rules

Fix: Visible requirements near the field (8+ characters, special character, no usage of name. As well as inline validation errors to indicate issues with passwords.

Rationale: Prevents errors before submit, giving immediate, actionable guidance and increasing first-try success.

---

Call-To-Action (CTA) hidden by keyboard

Fix: Sticky Continue above the keyboard with safe-area padding.

Rationale: Keeps the primary action in the thumb zone, eliminating scroll hunting and improving completion rate.

---

Unclear outcome after an attempt to reset

Fix: Success screen and “Return to log in” button CTA. Routed to homepage with a username prefilled.

Rationale: Provides confirmation and closure (plus email receipt for added verification) and simplifies re-entry, reinforcing trust.

Share your insights — leave a project review and help others grow their skills

Reviews

6 reviews


A prototype always elevates the presentation x10, thank you for making one 👍🏻

I wanted to make a comment on the "Return to log in" button in the end, but noticed you have articulated your decision in the project description. Amazing job!

Thanks for the feedback.

Great work Damon. You explained user problems and fixes very clearly, and each solution feels practical and user friendly. I like how you covered details like masked info, OTP flow, and password rules they build trust and reduce errors.

You could make it even stronger by adding quick visuals of each step to show the flow. Very thoughtful design.

Thanks for the feedback. I think adding those visuals would be good for my portfolio.

Great work, Damon 👏

Resetting a password is such a common flow, but also one of those areas where small UX details make a huge difference, and I think you handled it really thoughtfully here.

The clear step-by-step structure and the fact that you prototyped every stage really elevate the presentation; it’s easy to follow how a user would move through the process, and the execution feels very polished.

This is a clean and user-friendly reset flow, already very solid and feels close to production-ready. 🚀 AMAZING WORK!

Thank you, I really wanted to emphasize the user flow.

Really thoughtful flow with strong usability fixes✨✨

Thanks

Nicely done, Damon! I really like the prototype, the overall flow feels smooth and intuitive, which makes the experience enjoyable. Great work on putting this together!

One small suggestion to consider. The green and blue color combination doesn’t feel very aesthetically pleasing. Exploring a slightly different palette or adjusting the shades could help the visuals feel more balanced and appealing.

Overall, the flow and structure are spot on.

Thanks for the feedback. I used green to represent a semantic color for success, but I think it might be unnecessary to signal success through that. I will revisit this for future projects.

Nice work! Some great interactions and clear states guiding a user as they progress through each of the steps.

Thanks for the feedback.

24 Claps
Average 4.0 by 6 people
5 claps
4 claps
3 claps
2 claps
1 claps
<?xml version="1.0" encoding="utf-8"?>