Case study · B2B platform

Probuild: making a huge construction system feel simple

Probuild runs high-rise building projects from planning to the day buyers get their keys. I designed 6 of its major modules end to end and replaced the legacy screens with one consistent design language across desktop, tablet and mobile.

RoleProduct Designer
Timeline2022 – 2024
PlatformDesktop, tablet, mobile
TeamProduct, dev team, stakeholders from the field
Two Probuild windows: the New Contract wizard behind the Edit Building wizard, both with a numbered step list on the left
The problem

One system, many very different users

A high-rise project involves many people who all work in the same system: site managers on tablets in the field, purchasing teams placing orders, sales teams tracking apartments and buyers, and managers following budgets and progress. Each module had grown on its own. The result was dense legacy screens, inconsistent patterns and long forms that only experienced users could get through.

My job was to redesign the modules people use every day, so that a new employee could finish a multi-stage task without training and a power user wouldn't slow down.

Constraints

What made it hard

Legacy system

A working product with real data and habits. Changes had to fit what developers could ship step by step.

Hebrew RTL and LTR

Every table, form and icon had to work in both directions, including numbers and currency inside RTL text.

Three device sizes

Office staff on desktop, site teams on tablets and phones. Same data, very different contexts.

Many user types

Site managers, purchasing, sales and management each need a different slice of the same project.

Very dense data

Budgets, quantities and stages across hundreds of spaces per building.

Full lifecycle

Planning, sales, purchasing, on-site workforce, progress tracking and apartment handover.

Key decisions

How I approached it

01

Wizards instead of one long form

Setting up a building or signing a contractor used to mean one huge form. I split these tasks into clear numbered steps, each asking only for what it needs.

Fields that depend on earlier choices stay locked with a hint ("You must choose a contractor first"), so people can't get lost or submit half a contract.

New Contract wizard: four steps on the left, contractor details, contacts and payment fields on the right
New Contract wizard. Four steps: contractor, area of activity, budget sections, manual edit. Dependent fields stay disabled until the step before them is done.
02

Show the building, not a table of rooms

A building has hundreds of spaces: apartments, lobbies, elevator shafts, pump rooms. Picking them from a list was slow and error-prone.

I designed a floor-by-floor grid that looks like a section of the building. Users click spaces directly and assign a model or a responsible person, with the model list beside it for counts.

Edit Building wizard, Models step: a list of space models with counts next to a floor-by-floor grid of the building
Edit Building, step 2 of 5. Mark spaces on the building grid and assign a model from the list. The same grid is reused for numbering and naming in the next steps.
03

One pattern, reused across modules

Once the building grid worked, I reused it for space responsibility: the same layout with checkboxes in the model list and tabs for each building in the project.

Users who learn it once can use it everywhere, and developers build it once.

Space Responsibility window with a building grid, a checkbox list of models and tabs for three buildings
Space Responsibility. The building grid again, now for assigning responsibility per space, with building tabs at the top.
04

Dense data that still reads clearly in Hebrew

Budget items combine resources, quantities, money and stages. I kept everything on one screen but split it into two areas you can expand: resources on top, stages below. Progress bars show how far along each stage is.

The whole layout mirrors for RTL, while numbers, units and currency keep their natural direction.

Hebrew right-to-left budget item editor with a resources table on top and a stages matrix with progress bars below
Budget item editor (Hebrew, RTL). Summary fields at the top, resources table in the middle, stage progress at the bottom. Overruns are highlighted in red.
05

Designed for the site, not only the office

Site managers record meeting summaries and tasks on the go. I designed the module for phone first: a list grouped by month, a short form, and a readable summary with a status for each task.

On tablet the same content becomes a list-detail view, so nothing has to be relearned.

Three phone screens of Meeting Summaries: monthly list, new meeting form and meeting detail
Meeting Summaries on mobile. List grouped by month, new meeting form, and meeting detail with a status for each task.
Meeting Summaries on tablet with the meeting list on the left and the selected meeting on the right
The same module on tablet. List and detail side by side, with the same components as the phone version.
The system

A component library to keep 6 modules consistent

To stop each module from drifting again, I built a reusable component library in Figma: navigation, buttons, inputs, search, icon buttons and pop-up windows, each with all its states. It became the shared language between design and development across desktop, tablet and mobile.

Side navigation in seven states: default, hover, selected, disabled, submenu open, collapsed, and collapsed with submenu
Side navigation. Every state is defined, including the collapsed icon-only version used on smaller screens.
Primary and secondary buttons in default, hover and disabled states
Buttons. Primary and secondary, with and without icons.
Text field in default, hover, disabled, focus and error states
Text fields. Five states, including error with helper text.
Probuild project and site picker with project cards, site chips and the collapsed side navigation
Choosing a project. The components in use: the collapsed navigation, project cards and site chips showing the number of open items.
Impact

The result

6 modulesDesigned end to end, each with dozens of screens, tables, forms and pop-ups.
Hundredsof employees use these modules every day, in the office and on site.
1 libraryOne shared component library for desktop, tablet and mobile, in RTL and LTR.

The legacy screens were replaced with a modern, consistent design language. Multi-stage tasks like contracts and building setup became guided wizards, and I worked closely with the developers from the first idea to implementation.

What I learned: in a complex system, consistency does more for users than any single screen. Reusing one good pattern, like the building grid, helped users and developers more than designing every module from scratch.