UX
UI
iOS
Read Time: 5 Minutes

Unilever Safety Reporting

I served as the Lead Designer for a team that successfully delivered an update to the Unilever Safety Reporting app, enhancing its ability to resolve issues related to saving and syncing records. This update leveraged the underlying technology of Airsweb AVA to improve overall functionality and performance.

Company

Unilever (by Airsweb)

Role

Lead Designer

Timeline

3 Months

Product Details

Native iOS. B2B powered by Airsweb AVA’s Open Graph technology.

Team

Lead Designer, Product Manager, Engineer, product configurator

Tools

Sketch, Azure Dev Ops, MS Teams

Overview

Problem

Airsweb developed the Unilever Safety Reporting app to support Unilever’s safety management processes. However, users encountered challenges with manual report syncing and accidental duplication due to unclear saving prompts and navigation. Recognizing the capabilities of Airsweb AVA, Unilever sought a refreshed app experience that leveraged AVA’s technology and interface for improved usability and efficiency.

Team

Although a bigger refresh to the app the team required was only small.

  • 1 x Lead Designer
  • 1 x Product Manager
  • 1 x Configurator
  • 1 x Software Engineer
Unilever safety reporting menu page in white iPhone

Results & Business Impacts

Improved Syncing

82% of Unilever users reported a positive upgrade to syncing manually from the app to their AVA environment.

67% Less Duplicates

Data captured by Airsweb AVA’s reporting structure showed a large reduction in duplicate reports at UK sites using the app.

£260k Investment

Unilever made a large investment into this application that Airsweb would utilise for growth.

Final Design Visuals

Unilever safety reporting sync pages in iPhone mockups.

Discovery

Research

Unilever Focus Group

Given our close proximity, we invited a Unilever focus group to the Airsweb offices, consisting of an EHS Manager and four daily users of the Safety Reporting app. The group also engaged colleagues from other plants across the UK via Skype to gather additional feedback. This approach allowed us to receive in-person insights and directly observe the challenges users faced with the app.

Screenshot of video interview with united livingScreenshot of video interview with Mitie

Key Insights

Sync Queue

Users needed more control of syncing reports rather than the automated 'sync all' default.

Sync Confusion

Users were unaware when the app had synced with their report database.

Duplicate Saves

Users were unsure when a record had saved, so would often renter the record creating a duplicate.

Additional Insights

Interactions

Some users were finding navigation difficult with the some screens looking similar so interactions would help.

AVA UI & Unilever Brand

Unilever liked the AVA desktop app and wanted the same appearance, but with their branding.

Designs

Flow Diagram

Working alongside the Product Manager and Engineer, I mapped out the current state of the Safety Reporting app. This process enabled me to seamlessly integrate additional screens into the user flow to address key issues, including the sync queue, syncing functionality, and save confirmations.

It also provided an opportunity to strategically plan interactions that would enhance user comprehension. Rather than simply adding interactions for visual appeal, we focused on leveraging them to improve affordance and guidance, ensuring a more intuitive user experience.

Flow diagram of the Unilever Safety Reporting app.

Saving

We identified a critical issue where the app did not provide clear confirmation when a report was successfully saved. As a result, users were unintentionally creating duplicate records. To address this, we redesigned the save confirmation to explicitly indicate when a record had been successfully saved to the device. Additionally, we used this as an opportunity to remind users to sync their data with the main instance of Airsweb AVA, ensuring accurate and up-to-date reporting.

Unilever Safety Reporting successful and unsuccessful page designs.
Save cards were added as the final stage of the saving process. In the rare case of a save error users would return to modules.

Syncing

Given that users often operated in environments without reliable Wi-Fi or data connectivity, a syncing queue was necessary. This allowed users to save records locally on their devices and sync them at a later time. To enhance clarity, we designed a series of interactions that provided real-time feedback on sync progress. In cases where syncing was unsuccessful, users were given the option to retry, ensuring data integrity and a seamless user experience.

Unilever Safety Reporting syncing page designs.
Clear syncing messaging was added so users would know their report queue was being added to their Airsweb data base.
Unilever Safety Reporting sync queue designs.
I included a clearer sync queue that gave users the ability to sync individually or batch multiple together.

Interactions

Throughout the app we introduced page to page transitions that would reinforce interactions and provide additional affordance in navigation. In addition to this we would include micro interactions to improve clarity of taps on screen such as a tile appearing to be pressed against the canvas.

Animation of opening a checklist in safety reporting.
Animation of the menu opening interaction in safety reporting.
Animated transitions between pages helped users understand the flow of the app.

Learnings & Take Aways

  1. This was my first non-agency experience of a deal between two businesses that would see an app be built for a specific purpose.

  2. Branding: Opinionated, difficult and always at the forefront.
    Due to the app being built on AVA technology some branding of module icons had to remain in the AVA style. As a product designer you have to be open to this. You want everything to be synergised and beautiful naturally, but often you have to make exceptions based on technology and business agreements.

  3. Ownership: "...and the potential for work out of the blue!"
    The app would be owned by Airsweb but licensed to Unilever, as a result the latter could make change requests any time they needed. A client request form would have to be completed first, but the results were daunting for a lone designer. At any point in roadmap work for our other products we would have to fit in. As a result of this I became an advocate for design pipelines and began utilising tools such as Azure for design tasks. Not ideal but began my understanding of scoring workload  and making better estimates. I would go on to use this heavily in future projects when implementing SCRUM.

  4. Native Component Libraries and Consistency.
    You need live component libraries, don't settle for design only. We had a series of custom components for AVA and guess what, all of them had to be rebuilt for iOS. As a result we had inputs that looked different as another live component library was used as the base. We essentially engineered inconsistency between out native app and web app.