Foundation

UI & UX | API Integration | Modular Components

Creating a powerful and flexible website platform that puts dealerships in the driver seat of managing their website.

Read On

Details

Role

UI/UX Designer and Front-End Developer

Type

Website Platform

Year

2015

1. Understand

Solving the problem

A dated website product that could no longer keep up with the demands of the internet and consumers. See below for key problems.

1. Understand

User Personas,
Journey Maps & Use Cases

Now that we know what we need to fix. Let's take a look at our user base. How do dealerships use the website? How does the consumer use the website? What are the goals for the consumer? Time to answer these questions with personas, journey maps and use cases.


User Persona
Download

Use Case
Download

Journey Map
Download

User Persona
Download

Use Case
Download

Journey Map
Download
2. Research

Features and the competition

Activities in this step include:

  • Study of competitors' approaches
  • Research on similar features in the industry
  • Analysis of latest UI/UX trends, design principles and rules
  • Review and improve our own UX guidelines
2. Research

Competitive Analysis

Previously, there was no official documentation comparing competitors, their features and how our company stacked up. It had long been thought that all companies in the space had provided the same services with different designs and marketing. I wanted to really dig deep into what made eBizAutos different from the rest.

2. Research

Idea Board

During this stage, I created something like a brand/idea board on Invision. This was a great tool to organize all of the inspiring layouts and features I found. This all helps with analyzing latest UI/UX trends as well as keeping an eye on our own UX guidelines. Take a look at the board I created, here.

3. Sketch

Getting ideas on paper

This stage includes the design, product and technology teams working on the following:

  • Spawn ideas from sketches
  • Brainstorming sessions to get perspective on the technical side
  • Iterate on sketches/wireframes
3. Sketch

Wireframes

I broke down the wireframe creation into different categories and subcategories (headers, slideshows, cta's, etc.), creating molecules and later, organisms. These organisms will make up the larger page templates like the home page, search results, and vehicle description page. Following the Atomic Design methodology for creating design systems.

3. Sketch

UI Wireframes

4. Design

All hands on deck

Now that we have the wireframes and flow finalized, let's do what I like to call, "adding design sauce". We turned these wireframes into great block elements with themes and styles applied to them.

4. Design

UI Mockups

4. Design

Layouts

Design System

We created a design system to house all UI/UX components, including usage and example layouts all in one place.

Themes

Based on the manufacturer brand guidelines, dealership websites were themed to follow the brand requirements.

Stakeholders

I worked closely with the product owner and dev teams advocating on behalf of our customer in our product development process.

5. Implementation

... we'll take it live!

By this stage, the development team has been working on the back-end while the design team has been creating the user interface.

Up to this point, we had wireframes, mockups and prototypes. Now is the time to produce quality code for front-end ui so we can hand it off to the development team.

UI Development

Because this is based on bootstrap, I used Bootstrap Studio to drag and drop components for the UI Blocks. This allows for proper use of syntax, accessibility, and code formatting.

API Integration

Static content is now replaced with handlebars, helpers and loops to display dynamic data. Vanilla javascript is also used to make small components within the UI Blocks interact with the API.

Testing

Teamwork between myself and quality insurance engineers checked for bugs and broken links. In the end, it's about creating a faster, cleaner, better site that works the way the designer & developer intended.

My final thoughts...

Being the sole UX Designer, this was a major undertaking. I learned new software, coding methods and improved methods of communication. There were challenges at every single stage of the process and through communication, teamwork and inventiveness, we were able to launch the platform ahead of schedule. Iterating regularly on new features and improvements.