NIO OS ASPEN 3.0

How to design an Automotive HMI system and don't get hated by users?

For NIO
Oct 2020 - Jun 2021
iF Design Award 2022
User Interface
NIO is a Chinese electric vehicle brand. They wanted to produce a luxury car in 2021, to compete with brands like BMW and Benz. This car is ET7, one attractive sedan. And for better fitting this new car, their in-car operation system needed an update. So I joined the team, together we produced the final result - "NIO OS 3.0", official release name is Aspen 3.0.
My job was leading the central screen and rear seat screen's overall design, also taking care of the systematic logic such as hard key interaction and components definition... It was a really nice opportunity, I did analysis then set 3 main goals for this redesign:
  • Make daily usage easier.
  • Reduce visual noise to stay focus.
  • Showcase the brand.
"
Make daily usage easier.
Reduce visual noise.
showcase the brand.
"

Why those 3 goals? Why not some fancy words such as "Borderless", "Contemporary Nouveau", or "Undesigned"?

Because I thought that NIO needed a practical design at the point of time. As an influencer of the industry, they used to be trapped in a cage called "We should redefine the industry by releasing a product to the market!", then they built a very "different" but unworkable thing as NIO OS 1.0. For sure, it failed. Because they forget that no matter what, car is a tool. It aims to make user's daily usage easier rather than being different. It's not a phone, people can only put limited time and attention on it. Its interface should be very stable and restraint, a highly changeable structure will only increase people's memory loading.

NIO OS 1.0 has 3 home pages, it's a highly playful design but quite complex to use

On top of that, for fitting NIO brand's premium feeling, it's about the time to update its look, remove all the visual noise.

The last one, the interface structure is also one key brand element. NIO OS 1.0 has a total different design compared with OS 2.0, the brand image would be weaker if we change it again in such a short time period ( I would recommend to update car OS's system structure every 3~5 years, not 1~2 years. ). How to create some heritage to showcase the brand, it's one topic to solve.

NIO OS 2.0 merged OS 1.0's 3 home pages into 1, it's much easier for users to understand

With all these in mind, first, I decide to continue the previous version's base structure. OS 2.0's structure is already efficient enough, no strong reason to throw it into a trash can. Also users already spent lot of effort to get familiar with it, if we do a destructive 3.0, it will only bring more damage to them.

That's a big decision. Most people will choose to design a brand new thing if the management level keeps saying "Create something new and different!". The pressure is there, you may get lost. What you need is calm down, take a breath and think, then make decisions. If the company doesn't allow you to do so, just leave, they don't deserve you.

"
Keep calm and think.
"

Defining the base structure was just the first step, what came next was simplifying the information structure: Move the most frequent used functions out, categorize things, and delete unnecessary parts...

1. Adjust the bottom navigation bar.

Bottom Nav Bar is the key control element of an in-car system, what to put on it is a primary decision to make:

  • Defrost, it was kept but moved to right corner since although the usage data is low but the law requires it to be always shown. And there's no hard key for it, so keeping it on nav bar is needed.
  • Car Control App, it was added to a driver close position, because I found out that above 75% users open the App List is just for finding Car Control App, according to data.
  • Air Recycle, it was moved next to Car Control since our users do use it a lot according to the backend data.
  • PM Value ( The air pollution level ), it was moved to status bar because most people just take a look of it without taking any actions according to data and user interviews.
  • AC, it stayed because the car doesn't have hard key for AC. Co-Driver AC was also kept because I wanted to show how much we care co-drivers.
  • Other frequent used functions such as seat heating or seat ventilation, I also thought to add those controls. But the screen size is very limited, only the wide screen has 2 spots left. And I already chose 1 spot for Home Page and another spot for App List, because it's important to show how many functions which our system can offer, also could not make people get lost. Making one button a changeable element would be an option to add more features, but a stable structure shouldn't have too many changeable elements.

NIO OS 3.0 Bottom Nav Bar

But, there's a but, but you can add some changeable elements as a surprise. It's like a gimmick. It's a way to grad the public attention, to make people discuss the product. So I added the AC swipe control to the temperature control button, user can swipe right or left to have a much more clear idea of the temperature is rising or decreasing. It's a fancy designed bar.

The only problem is that the screen is hot in summer, swipe will make your finger feel like it's burning. But, there is a but again, this design was kept although I found out this. Because as a gimmick, it does look visually premium. Users liked it during the prototype test, they didn't complain that much about it after the release. It worked nice.

NIO OS 3.0 allows user to quick adjust temperature and vent directly without opening anything

2. Combine redundant content.

OS 2.0 made car control and car information into 2 separate apps. If you click the setting button on Car Information, you can jump open the Car Control App. Users can't really get this logic, neither do I. So I combined those 2 apps into 1. It's easier to get all information about your car in just one place.

See everything about your car in one place

3. Be direct and intuitive.

Rear seat screen's structure directly used widget cards structure, just like the central console, it doesn't have a home page. Because rear seat passengers are usually not frequent users of the car, they want to quickly find controls rather than spending time to understand a system. If the card can't satisfy their needs, then click in to see more details. It's a quite simple 2 layers logic.

Rear seat uses central console's quick control cards as home page to boost efficiency

4. Allow multitasking.

Users complains a lot about when they open the AC panel, then all things will be covered, even the map. They want always to see the map on the central screen although they can also find it on the cluster. When I asked them how disturbing it actually is? They will then say it's tolerable. I guess that they just feel safer if the interruption isn't that hash. The new screen has enough vertical space to do a split screen, so I added a new app view size for the most frequent used functions: AC and music.

Actually in my original plan, app list and phone will also be in this size. But it got canceled, because those 2 are not frequently used functions while driving

I also added a mini mode to the widget cards, so the map view can be bigger to show more content. Complaint then dropped after the release.

The system has different app views to enable multi-tasking requirements

5. Allow personalization in a reasonable range.

People should have freedom to customize their own car, their own interface, but in a reasonable range. I left the quick control center for users to customize based on their own habit, also added some new widget cards on home page to enrich the experience, previously it only has one energy consumption card. But now it contains tire pressure, battery, charging, road trip group... User can choose their favorite one.

User can choose their preferred content

6. Adjust the visual.

Define the visual primary area and control primary area, then move important information to visual primary area, controls to control primary area. So users can grasp relevant content by one glance while driving.

Define the control primary area, optimize page content accordingly

Remove useless visual settings, such as they used to put a title on each setting page, it's just a waste of space. The page became much more clear after removing it.

Remove page title to free up more space for content

Use real 3D models to show interior instead of abstract graphics, make the real time actions become easy to understand.

3D models make it easy to understand

7. Organize the design system.

There's another matter costed me a lot of time: The design system. I joined the team, the first surprised finding is that they conducted no design system after releasing 2 OS in the market. The previous team must be busy with something. Well, thanks to their gift, I had to build a system when we're so busy with a new concept. I was not angry at all, really. I was just shocked.

Since the team members are limited, our main task was finishing the new OS, so I only planned to conduct the components interaction and hardware definition. Others like content strategy ( Includes UX Writing ), sound strategy, error management strategy... I didn't have much time to do, so those were left to next phase. I originally planned to pick those topics after the release, but the pity is that I left the company. You will find out the reason why I left in next paragraph.

NIO OS 3.0 All Page View

In total, this redesign took 10 months to its first release. The result was good, it received many likes from our users. I also got some lessons learned:

  • Achievement means nothing if your health can't be ensured. I worked late till 22:00 almost everyday for this project, because designing a new concept while organizing a design system the same time is a lot of work. Overtime gave me a very serious job burnout, I was super frustrated then decided to leave NIO.
  • Build a design system before it grows too big, otherwise you will feel the pain I experienced.
  • If the stakeholders can be limited to a certain number, the design may be better. A joke, I know it's impossible. It happened at NIO just because that the start-up was suffering a budget limitation.

That's basically all the story, thank you for reading. I did give many details, because I want to tell people who tend to mystify a design: "There's no magic, just careful decisions. Balance things, be practical, create and test. That's the only way to build nice products.".