Isabel Vieira
Product Design
Native Mobile App

Redesigning a Mobile App Experience

A case on how redesigning the B2C iOS and Android apps improved user feedback and experience.


Image of two phones showing product screens

Introduction

Catho is a company that provides HR services throughout Brazil, having a B2B recruitment management web system, and a job board for B2C users available as a website and native mobile apps for iOS and Android.

I was the only the designer responsible for both of the apps, iOS and Android, having the objective of delivering the B2C user a seamless experience for job hunting and application through their phones.

Team

Product Designer (me), Product Manager, Product Owner, Tech Lead, Android dev team, and iOS dev team

Timeframe

6 months - from July to December 2019

Method

Dual-track Agile - Discovery and Delivery

The problem

The team had two main issues:

The iOS app was built using Objective-C, so it was taking a lot of effort and money to maintain it, and the developers were having difficulties to build new features to it.

And, even though the Android app was recently rebuilt, it was receiving a lot of bad reviews on Google Play, specially regarding it's confusing experience and interface.

Hypothesis

Create an unified and modern experience for both apps would improve the user experience, and reduce development costs.

Investigating the problem

To understand the users' experience with our app, we interviewed people who reviewed it with 1 or 2 stars to understand their challenges while using our product.

With these interviews, we identified several situations frustrating the user in their daily use: critical information not being correctly displayed or saved, some feedback about the job ads that were vague or difficult to understand, and accessibility problems.

These insights helped list some important aspects we should focus on while redesigning the app.

Main interview finds
  • The interface is confusing because it isn't consistent.
  • The user needs help understanding the job status they are viewing, like if it is new or closed and if they have already applied.
  • They must manually select the filters to keep searching for job positions every time they use the app.
  • They can't save a job of interest to apply when they have time.
  • When the user clicks on a job position to see the details and returns to the search results page, the system resets the scroll, and the user needs to scroll back to the point they were before.
  • Some of the page's components are so small that users have difficulty clicking on them, especially on smaller screens.
Image of two phones showing product screens

Understanding the scenario and planning iterations

In this step, the objective was to map all areas of the app with the team to understand which user flows were critical to be prioritized and how we could organize our work.

We identified that the main flows needed for the user were registration/login, job search, job application, and resume and started the work there. The idea was to design and deliver these flows to the developers to work gradually, always acting between one and two sprints before them.

In this discussion, the developers pointed out that shipping new Android app versions was quicker because of Google Play, so we decided to use it to get feedback and iterate it before sending the new flows to the iOS development team.

Iterating the Android App

While updating the selected flows to the new design, we collected user feedback through some channels like Google Play and Customer Experience channels. The feedback helped us quickly iterate the new design before sending it to the iOS development team.

We also used the redesign to address the issues we identified in the interviews, guaranteeing that we delivered the best user experience.

The new design used the Design System that Catho was developing, adapting the product to the latest guidelines we were adopting regarding accessibility and the new branding.

We adopted a cleaner and more modern interface, bringing more of the brand's new colours. I've designed the new interface focusing on improving the sizes of the elements, spacing, contrasts, and feedback to ensure that it was accessible to our users.

Image of some of the product screens

Adding the flows on the iOS app

For the new iOS app, we made some adjustments to fulfill the needs of the MVP and the requirements of the Apple platform.

For the approval of the app on the Apple Store, it was necessary to include a flow for users without an account registered at Catho, which led us to design a flow that would allow the user to search for job ads and consult the descriptions of job ads without being logged in and, when trying to make an application, we would redirect the user for the register and paying flow (as it is the central objective of the business).

As we had already updated the Android app to the new UI, I just had to adapt the interface for the iOS standard, making the delivery of the solution much more effortless. With that, we guarantee the experience and interface for the user would be the same in both apps.

Image of three phones showing product screens

Results

After implementation, we started tracking some data over the next few months and noticed the following results:

Increase of average rating

The average rating went up from 3.9 to 4.6 on Google Play

Decrease in user complaints about the app

As we fixed a lot of bugs, the number of tickets about the app decreased for the CS team

Increase in job application numbers and new users

As the experience for user registration and the process of finding and applying for jobs improved, the number of new users and applications increased

Conclusion

The redesign process for Catho's apps was a challenge that took six months to complete. Still, it significantly improved user satisfaction and added value to the company, increasing key numbers like job applications and new users.

The company announced their rebranding in January, and the apps were the only products that fully matched the new brand, thanks to our efforts on the redesign.

This project helped me gain more experience with product design for native mobile apps and how to iterate them, especially using constant user feedback and addressing them quickly and efficiently.


Other projects

If you want to see other projects, click in the link bellow.

Go to project list

Designed and developed by Isabel Vieira in 2024