Case Study: Ferrari Vehicle Assistant app

An app that aims to replace traditional car keys and more

Anya
6 min readNov 6, 2020

The Challenge

The challenge for this case study was to design an iPhone app, which will allow car owners to utilise their phone to replace the need of traditional car keys and more.

An objective here was to focus on clarity and functionality. Car owners must want to use this product over the norm of carrying keys in their pocket. The app needs to be easy to use and engaging, and it should provide functional support for car owners to utilise their iPhone daily.

Process

I chose to create the digital car key app for Ferrari.

To direct my UX case study, I decided to follow the double diamond process outlined below.

The double diamond UX process: https://www.testingtime.com/en/blog/double-diamond-process/

Phase 1 : Understanding — User Research

User Persona

Sadly, I can’t drive. I also know very little about…cars. So this part of my case study was absolutely crucial for designing a product that car owners would want to use.

I started with creating a user persona. A persona sums up and clarifies your target audience — and how your design or product can help them. Once you understand your target audience, you can shape your design in a way that solves their needs.

Below is the user persona that will direct my case study:

User Persona (created with Xtensio)

Jason wants to use the app in replacement of his traditional car keys. He will also be more likely to use the app if it provides some additional functionality — particularly focusing on displaying information about his car that is currently not readily available in any single place on his device.

Finally, the app needs to reflect how Jason feels about his Ferrari — it should be luxurious, fast and slick looking.

Online Survey

After creating the user persona, my next step was to talk to the actual people. The objective is to create an app that will replace traditional car keys and provide some additional functionality that will encourage car owners to use the app often.

I wanted to ask my audience what information (about their cars) they would want to be displayed on the main screen. I created an online survey and gave my respondents a few options to choose from — I asked them to choose 6 most important pieces of information. Here are the responses:

Responses from the online questionnaire
Item 5 (from the top) is: Security status of the car
Responses for the open ended question in the survey

These responses were very useful in identifying what functionalities car owners will find useful to have in the app in addition to the ‘car keys’ feature.

Therefore, my idea is to have the main app screen where the immediate statistics about a car will be displayed — top 6 pieces identified by the questionnaire (for example, current fuel level, temperature inside of the car etc…).

Phase 2: Defining the problem

Brainstorming

In this stage, my coursemates and I did a brainstorming session, where we jotted down our ideas for different features for the app:

Output of the brainstorming session with my coursemates

It was interesting to see a fair amount of suggestions from my online survey aligning with the ideas from this brainstorming session (eg battery level, gas level, tyre pressure).

I made a decision to display these stats on the main screen (top 6 from my survey):

  • Fuel level (100% of respondents)
  • Security status (100% of respondents)
  • Actual mileage (82% of respondents)
  • Tyre pressure (82% of respondents)
  • Battery level (82% of respondents)
  • Temperature (73% of respondents)

And for my interactive prototyping I decided to develop these features:

  • Car keys feature — ie unlock the car and start engine, as it is the main goal of this case study
  • Route planning — this idea came from the brainstorming session.

Phase 3 : Develop

Lo-fi Wireframes

Once I knew what features I wanted in the app, I drew the low-fidelity (Lo-fi) wireframes for the screens:

Wireframes for the main screen and 2 key features
Wireframe for optional feature 1 — Tyre Pressure detailed screen
Wireframes for optional feature 2 — route planning user flow

I set out to design the main/home screen, 2 key features screens that aim to replace traditional car keys, and 2 optional features for tyre pressure and route planning.

Design System

Before moving on to designing the high-fidelity (Hi-fi) interactive screens, I also created the style guide for the UI designs. What would Jason, my user persona, want the app to look like? He would want it to have this luxury feel — exactly how he feels about his Ferrari car.

So combining this with Ferrari brand colours, I settled on the style guide below:

Design System for Ferrari app

Phase 4: Finalise

Hi-fi Wireframes

After sketching out the lo-fi wireframes and defining the design system, I went to Figma to design hi-fidelity wireframes. Very importantly, I wanted the app to be accessible to everyone, so I made sure all the text and image contrast against background complied with WCAG Accessibility Guidelines.

I was designing for iOS, so I consulted Apple’s Human Interface Guidelines to make sure my prototype provides a more intuitive and consistent user experience, and integrates with an iPhone seamlessly.

After presenting my initial screens to the users, I made some adjustments. For example, I initially displayed fuel level in litres, but some people said they will actually prefer if it is displayed in miles (how many miles the fuel will last them for, basically).

After their feedback, here are my final hi-fi designs:

Ferrari app ‘Home’ and ‘Start Engine’ screens
‘Lock/Unlock Car’ screens
Optional Features: Tyre Pressure (left) and Route Planning (right) features

Route Planning feature

I was really keen to do something more than just a route plan. So I started thinking — if all the information about the car is now available in one place, can I leverage that? Can I do something more with this information?

I came up with the idea that in addition to route length and estimated time - the app should also tell the driver how much fuel will be used for a journey. And how much it will cost them. This information could be very important when planning long trips, so drivers can plan in advance if they need to refill their car and how much it’ll cost them.

Interactive Prototype

And below is the prototype with an end-to-end user flow:

Ferrari app prototype

Apple Wallet — Digital Car Key

Wouldn’t it be cool if you could add the car key to your Apple Wallet?

Inspired by BMW’s digital car key, I designed one for Ferrari too:

Digital Car Key for Apple Wallet

Conclusion

This app was so much fun to design.

As I wrote earlier, I am very new to the car world (perhaps it’s time for me to learn to drive…). So speaking, interviewing and understanding car drivers was crucial. During this research phase of my case study, I realised how truly important it is to put yourself into your the car owner’s shoes to deliver the best product that will solve their needs.

As it is a case study, I didn’t get to do extensive testing phase. I would have loved to do more user testing and improve the app even more after a few iterations, if it was a real project.

Thank you for reading guys, and I hope this was somewhat useful 😊

--

--