Skip to content
All work

Aviapros

One shared space, instead of calls and emails.

Role
Product designer
Team
Product designer, developer and project manager
Timeline
April 2024 – August 2024
Platform
Web and mobile
Status
Not released
aviapros
Problem
Handling requests were tracked in calls and inboxes, so they got lost, duplicated or delayed.
My role
Product designer in a team of three, with a developer and a project manager.
Key decision
One dashboard built from customisable widgets that adapt to each role, instead of separate tools per user type.
Result
Not launched yet; designed around a handling company's real volume of around 8 flights a day.

The brief

Requests lost in calls and inboxes

Every request, from a refuel to cleaning, was tracked between people by phone and email. Requests got lost, duplicated or delayed because they sat in someone's inbox, not somewhere everyone could see.

Our project manager, a former ground handler, brought the project to us. The goal was a new tool that kept handlers, operators and admin teams aligned on flights and requests, without the calls and email threads.

Research

Learning the workflow before designing the screens

I looked at existing FBO and ground handling tools. Most covered one narrow task, not the whole coordination workflow. To fill the gap, I held structured conversations with our project manager. His time as a handler showed me how requests, approvals and payments really moved between people day to day.

That surfaced three groups, each needing something different from the same flight data.

UserNeed
HandlersA simple calendar view of assigned flights and tasks, and a fast way to raise requests such as cleaning or refuelling. No need for financial reporting.
OperatorsVisibility of requests coming in from handlers so they can review and approve them before work is carried out.
Admin / FinanceA clear record of approved requests that need to be reconciled and paid, without chasing details from the other two groups.
onboarding
Onboarding · Dashboard · Calendar

Core structure

A dashboard that adapts to the role, not the other way round

We chose one dashboard built from customisable widgets, not a separate tool for each role. The layout stays the same, but what's on it depends on the job. A handler sees a calendar and their tasks, an operator sees incoming requests and finance sees what's due for payment. It keeps the product simple to maintain and still feels tailored to each role.

It also covered crew rostering. Teams could see the roster and create new ones for their staff.

Dashboard
Dashboard

Design decisions

Built mobile first, out of necessity

Handlers and operators are rarely at a desk, so it had to work on a phone on the tarmac as well as on a desktop. That shaped the smaller decisions: no crowded screens, nothing important hidden, and navigation rethought for mobile. The sidebar on desktop becomes a bottom bar on mobile, with the icons people use most.

Scope change

A third group, midway through

Midway through, admin and finance became a full user group, not just people receiving requests. We went back into research and reworked existing flows to support a third role properly, instead of bolting it on.

Calendar
Calendar View

Where it stands

Not launched yet, built for real volume

Aviapros hasn't launched yet and has a waiting list. We designed it around a real handling company that manages about 8 flights a day, in and out. That set how much could sit on one screen before it turned into noise.

By the numbers

User roles
3
Flights a day
~8
Dashboard for every role
1

Lesson

Looking back

What I learned

I learned that a very in depth approach needs to be taken when dealing with a product from ground zero.

What I'd do next

Next I would look at creating design components that will stay consistent even if new features are added down the line.