Cycling Guide: Making modifications in a navigation app

Company

Cycling Guide Foundation

Project Overview

Cycling Guide is a mobile navigation app for people with different cycling experiences. In this project, I was tasked to design a functionality allowing commuting cyclists to modify their journey’s starting or end point.

Project Type

Work Project

Role

UX Designer

Skills Demonstrated

Mobile App Design, Interaction Design, Form Design

Problems

There are two problems that I had to solve for this task.

  1. How might we come up with a workflow that can be done after a cyclists finds a destination
  2. How might we integrate an editing functionality seamlessly when a user is exploring cycling routes

Outcome

I was able to create a workflow that would allow users to make modifications to either their starting and end points seamlessly from the previous screen in a way that was intuitive to users.

Process

Early Concepts

When starting this task, I designed an editing form panel on the screen while having the presented route options and the bottom drawer all on one screen.

During design critiques with my team, I received feedback that including an editing panel already on screen made the screen overall heavy and that we were losing valuable real estate for the map itself, which is important for the navigation app (of course)!

Continued Design Iterations

After a couple more sessions of design critiques, usability testing, and design iterations, the design was approved and ready to be delivered to the development team.

Usability Testing

I conducted usability testing on this screen to answer the following research questions:

  • Can users get a route to a location through different workflows?
  • Can users change their starting point of a route?

Insights from study

Most participants’ instincts were able to make changes to their journey and understand which input fields represented the starting point, end point and their current location.

Design Solutions

Chef-kissing-Iterating Design Details

Although forms look easy to understand at a glance, label icons and interaction design help communicate a user’s action feedback and what the summary of a journey is. Below are some mockups that illustrate these scenario journeys.

This is a mockup showing the various scenarios of how certain cycling journeys would look depending on what are the starting and endpoints.

Resolving Address Field Errors

The error(s) that will occur when users modify their journey is when they leave a field blank. My approach to error messaging was to add another purpose to the label icon and the address fields’ placeholder text to communicate to the user what the error is and how to resolve it.

This mockup shows all variations of error messaging when one or both address fields are blank.

Handoff for Development

When I was at Zeitspace, as a part of my handoff packaging, I would write user stories related to the feature or epic that document details of the feature, acceptance criteria, and annotations of the screen. I also managed the design system for the project, which was organized in Trello.

Sample of User Story Ticket

Sample of Documentation for Design System

What I’ve Learned

For this design task, I used various usability testing sessions to help improve the transition from observing routes on the app screen to making modifications. From that experience, I continued to learn the value of user testing and how design solutions can be provided from the end user’s perspective. Since the design components associated with the editing panel were designed by myself, I was to ideate another purpose of the design components, such as using the label icon as a visual cue for errors like the placeholder text in the address fields. To summarize the lesson from that experience is that, as a designer, we don’t need to reinvent the wheel every time. Sometimes, the opportunity for a solution already exists in your work.