Tacks iOS Mobile Log In

 

BACKGROUND

Logging in to sites and applications is common practice for users. Authentication affords users far more customization and personalization and has become standard fair for all service-based products. This project explored the complexity and variation of workflows for this common user task.

 

 

STEP 1

Understanding the problem through research

To better understand the log in mobile experience and to help identify potential pain points, I mapped out an end-to-end user journey. After comparing the user paths, I was able to start addressing the pain points and brainstorming how the app could resolve those issues through simplistic design.

 

 

STEP 2

Defining user journeys

 
 

Successful Login

Users want an easy way to access their account without spending a lot of time entering credentials and verifying login information.

 
 

Unsuccessful Login

Users need to be notified of credentials that were entered incorrectly and have the opportunity to fix those errors to ensure a successful login experience.

 

Credential Recovery

Users need an efficient way to recover or reset their forgotten credentials with minimal verification.

 

New User Account

New users should have an intuitive experience creating and verifying a new user account without spending a lot of time outside the application.

 

Alternate Login

Users want the convenience of using other means to access their account, specifically Google login.

 
 

 

STEP 3

Defining the user flows

To better understand the login mobile experience and to help identify potential pain points, I mapped out an end-to-end user journey. After comparing the user paths, I was able to start addressing the pain points and brainstorming how the app could resolve those issues through simplistic design and an intuitive process.


 

 STEP 4

Ideating through sketching

In order to quickly test my designs, I designed some paper prototypes that demonstrated user flow and how I addressed potential pain points. The low-fi prototypes allowed me to assess if I was addressing the correct problems without wasting resources and time.​​​​​​​

 
 

 

STEP 5

Using class crits to improve the designs

Two rounds of designs were edited before creating a prototype of the final designs. After receiving feedback on the first round of designs, I found gaps in the overall user flow of my application such as loading states. I chose to create an inactive button state to prevent user errors on both incomplete form fill-in and loading screens. I also bolded secondary actions to let users know that actions can be taken on them, especially when those actions are plain text.

 

 

STEP 6

Presenting work with figma

 
 

 

KEY TAKEAWAYS

The first experience a user has with your application is the account login or creation process. It is important to minimize user errors, provide multiple options for both logging in and creating a new account and create a simplistic and intuitive linear path for your user to follow.