Skip to content

A4. Frontend Design & Implementation (Beta)

Heuristic Evaluation

Usability Criteria

Efficiency

I find that my wireframes do not support the Efficiency heuristic as strongly as it could. By the nature of the purpose of the app, the user may want to find events or posts related to specific natural destinations or hiking trails of interest. However, because the feed is formatted in a typical “infinite scroll” manner, the user won’t be able to efficiently do so.

Infinite scroll view of trailMix feed

This violation of the heuristic suggests a design improvement of the feed by adding the ability for the user to toggle between a “map” and “infinite scroll” view of their feed. In this way the user can easily look for posts related to their area of interests and even create posts easily by dropping a pin (supporting the Accelerators heuristic).

Accessibility

My wireframes violate the accessibility heuristic. The background color I chose is light green and some of the components are a transparent white paired with white text. The lack of contrast may make it difficult for those with visual disabilities to read the text. This violation of the accessibility heuristic suggests that either a darker color should be chosen for the background or a text. However, the tradeoff for this correction would be a reduction in perceived “color harmony” since the current selection of colors are similar in hue, they feel more cohesive. Choosing a darker font text or background may disturb that cohesion.

Physical Heuristics

Mapping

In particular, the Mapping heuristic is violated when looking at the design of tags and buttons. Because they are both designed as pill shaped with white outlines, white text, and no fill, the user might assume that they both have the same functions. However, this is not true as a button would usually perform an action or event while a tag is presenting information. This is especially confusing in the event details page [see image]. This violation of the heuristic suggests that the tags should be redesigned so they do not look like general-use buttons, perhaps by color coding them based on the categories they represent. Buttons and Tags design

Accelerators

Shortcuts can be added to the interface to speed up expert users. We mention one possible accelerator in the Efficiency heuristic of allowing a user to automatically start a place-specific trail, event, or post by clicking on the map. Another accelerator would be to allow users to copy trails from other events, their own previous trails or others’ profiles to their own profile so that a user does not have to input the points for the trail every time.

Linguistic Level

Consistency

The Consistency heuristic is supported by the design choices of the interface. For example, the component design for the event concept is consistent across all its forms (as a preview and event description page [see below]). The hierarchy of information is preserved through consistent hierarchy in typography and the formatting of the event date with the abbreviated month resting on the enlarged date number is consistent [see image] across both forms of the event. Additionally, in the event preview, attending members are displayed with circular avatars and in the event details page, they are listed with circular avatars.

Event details page

Event details collapsed

Event preview

However, one violation of this heuristic is the inconsistent language employed to represent the “Trail” concept. Vocabulary such as “Hike,” “Trail,” and “Event” are all used to describe the same concept. This violation suggests a design improvement to only pick one word and use it throughout. “Hike” may be too specific as one may use the app to document trails and experiences that aren’t necessarily hikes and “Event” seems too broad as it does not imply the spatial/geographic dimension that Trail does.

Inconsistent language to describe trails

Information Scent

The wireframes include design choices that support the Information Scent heuristic. When looking for events in the map view, a user may click on a marker representing an event, and then a preview popup with a “learn more” button will take the user to the designated page for the event. Once the user lands on the event details page, they can navigate to other profiles by clicking on the avatars of those listed in the “attending” section or click on the “Hosted by [x]”. The underlined nature implies a function similar to the “hyperlink” – that clicking on it will navigate them to another page.

Inconsistent language to describe trails

Additionally on the event details page, there is a “View Discussions” button located right under the date and time information and next to the “Register” button for increased visibility. This button would redirect the user to the event-specific forum where they may find more information or ask any questions regarding the event.

[Not pictured, to be implemented in wireframe update] To further aid users in the foraging for information, specifically with respect to their search for more events, we can design the interface such that the user may click on the various tags in the event preview or event page to look for other events with the same tag.

[Not pictured, to be implemented in wireframe udpate] We can also add another layer of informational scent such that when a user views the profile of another user and looks at a trail associated with an event, they can navigate to the event page from there and learn more.

Link to Deployed App

https://61040-frontend-ashen.vercel.app/

Link to App Repo

https://github.com/fangkelly/61040-frontend

Visual Design Study

Color

Color Study Exploring vintage feel of outdoor maps and scientific diagrams, aesthetic blends of greens, contrasting lines and contours

Typography

Color Study