Back

Case study · Mobile app

Work Mate · HRIS App

An HR app that makes work feel lighter. Clock in, manage tasks, claim expenses and request leave in one place, with a burnout tracker that tells you when it's time to take a break.

Role
Product Designer
Year
2024
Industry
HRIS
Scope
UX flows, UI, Design system

Challenge

HR apps feel like paperwork. Employees open them only when they have to.

In most companies, attendance lives in one tool, leave in another, expenses in a spreadsheet and payroll in an email. Each task is small, but together they eat time and attention, and nothing in them looks out for the person doing the work.

The brief was to bring the everyday HR jobs into one mobile app, and make it something people actually want to open:

  • One place for daily HR tasks: attendance, tasks, expenses, leave, payroll.
  • Less admin, fewer mistakes for both employees and HR.
  • Care for well-being: notice when someone is overloaded, and reward progress.
Work Mate home screen on a phone in front of a seaside amphitheatre

Approach

Start from the jobs people need done, not from HR modules.

I used the Jobs To Be Done framework to write down what an employee is really trying to do in each moment. Every feature in the app had to answer one of these jobs. If it didn't, it didn't make the cut.

When I clock in or out

I want to record my attendance easily

So my work hours are logged accurately

When I request time off

I want to manage my leave easily

So I keep a healthy work-life balance

When I manage my tasks

I want to organize and prioritize my workload

So I stay on track and meet deadlines

When I feel overwhelmed at work

I want to see my burnout level

So I take breaks and ask for support

When I reach a goal

I want to earn badges for it

So I stay motivated and engaged

When I submit expenses

I want to claim them quickly

So I get reimbursed without hassle

When I receive my paycheck

I want payroll to just work

So I'm paid on time and correctly

When I look for training

I want to improve my skills

So I can grow my career

Those jobs became the user flow: one home screen that branches into attendance, tasks, expenses, leave, profile and feedback, each only one tap away.

User flow from splash screen and onboarding to home, then attendance, task, expense, leave, profile and feedback
The full user flow, mapped before any screen was designed.
8user jobs that every feature had to serve
6main areas, all reachable from home
200+screens and states in the final design

Process

Six decisions that shaped the app.

01

Onboarding that shows the app, then gets out of the way

Three short onboarding screens each make one promise and back it with a live preview of the real product: today's meetings and tasks, a workload and stress chart, and the badges people can earn. Skip is always there for anyone who wants to start right away.

Sign-up asks only for what HR needs to match you to your company: email, phone and company ID. Fields light up as you type, the terms open in a sheet instead of a new page, and a six-digit code confirms the email. After that, people can set up their profile or explore the app first, so nobody is forced through a long form before they see any value.

Onboarding: three promises, each with a live preview.
Sign-up: from the first field to the welcome screen.
Sign up with company ID, terms, email verification code, welcome screen and empty home state
Sign up, verify, and choose: set up now or explore first.
02

Home is a daily briefing, not a menu

Opening the app answers "what does my day look like?": a work summary, today's meetings with a one-tap Join, and today's tasks with their progress. Attendance, tasks, expenses and leave each get their own summary screen with the key numbers on top.

Prototype: tapping through the bottom menu. Each tab swaps in place, and progress bars fill as the page lands.
Home screen with work summary, today's meetings and tasks, branching into attendance, task, expense and leave summaries
Home, and the four summary screens it leads to.
03

Clocking in you can trust, in a few seconds

Attendance is the action people repeat every day, so it had to be fast but still reliable for HR. The app checks you're inside the office area, asks for a quick selfie, and confirms with a clear success state. Taking a break and coming back are one tap each. Clocking out shows a warning first, because hours can't be edited afterwards.

Attendance screens: location check, selfie clock-in, success, clocked-in state, take a break and confirm clock out
Location check, selfie, success, break, and a safe clock-out.
04

Tasks that motivate, with burnout in view

The task screen is framed as "Challenges Awaiting", with a burnout stat right next to the work. When someone completes far more tasks than usual, the app says so and suggests talking to their supervisor. Creating a task takes one form: title, description, assignee, priority and difficulty, then a confirmation before it's sent to the team.

Task screens on a dark board: challenges awaiting, create new task form, confirmation and created task card
From the task list to a new task assigned to the team.
05

Expenses without the paperwork

Claiming an expense is a photo of the receipt, a category, an amount and a date. The summary shows the total and how much is in review, approved or rejected, and each claim says who approved it and when, so nobody has to chase HR for an update. Leave requests follow the same pattern, so learning one teaches the other.

Expense summary with totals and statuses, submit expense form with receipt photo, and expense submitted confirmation
Submit, track, done. Leave uses the same pattern.
06

A calm system behind 200+ screens

A purple accent marks what you can act on, with soft grays for everything else and near-black for text. Inter in three weights keeps dense screens like payroll and expense lists easy to read. Every module uses the same summary card, status tag and bottom sheet, which is what made 200+ screens feel like one app.

Color palette of white, gray, purple and black, and the Inter typeface
Colors and type.

Result

One app for the whole workday, from clock-in to payroll.

The final design covers 200+ screens across onboarding, attendance, tasks, expenses, leave, profile, payroll, messages and notifications, with empty states and confirmations for each. Everything is built on one shared set of components, ready for development.

Overview of many Work Mate screens with a phone showing the sign up screen
A slice of the 200+ screens.

What I'd measure after launch

  • Average time to clock in, and how often people fail the location check.
  • How long expense claims take from submission to approval.
  • Whether burnout alerts lead to more breaks or more conversations with supervisors.