Hayward · 2021

The whole pool, in the owner's hand

A pool runs on a stack of separate equipment: pumps, heaters, lights, and the chemistry that keeps the water safe. Hayward puts all of it in the owner's hand.

Stakeholder workshops · User flows · Interface design · Front-end styling
4.6★Rating in the App Store and Google Play
93%Of compatible Hayward products connected to the app, 2024
The app's home screen, showing Pool, Spa and Backyard groups with pump, heater, chlorinator and light states all visible without opening anything.

Designed for the everyday owner

Everything the equipment could do already existed, but an average owner couldn’t use it. Controlling your pool meant dealing with a wall-mounted unit and knowing which piece of hardware did what.

An audit of the wall unit surfaced four problems and all four were design problems. Two of them shape everything below: an owner could not reach the control they wanted, and a schedule was too much work to be worth setting.

Designed the daily jobs first

An owner opens this app to change one thing and leave, not to browse the hardware. Adjusting the pump, turning the lights on and off, nudging the heater a degree: the small jobs a pool asks for on an ordinary day. Those got designed first, and everything the app can also do sits one level behind them.

The capability was never missing. Reaching it was the part that meant knowing the equipment.

The Themes screen, listing saved scenes named Day Kid, Day BBQ, Night Party and Adults Party, with Night Party active.
A step-by-step helper modal titled Find your Omni ID, showing a photograph of the physical Omni panel.
Two screens: an email confirmation code entry, and a notifications list showing a chlorinator low-salt alert and a tripped pump.
What I chose not to build

The obvious call exposed every setting. I designed for the one thing an owner came to change.

Log in screenRecover usernameEnter Omni IDOmni IDfound?Select your usernameSecurity questionRemember yourpassword?Access to the platformNot foundTryagain?YESYESNOYESThe helper we added:where to find your IDPassword reset. Notshown in theoriginal flow.Log in screenRecover usernameEnter Omni IDOmni IDfound?Not foundTryagain?Select your usernameSecurity questionRemember yourpassword?Access to theplatformNOYESYESYESThe helper we added: where tofind your IDPassword reset. Not shown inthe original flow.

Mapped the flows before drawing a screen

Hayward had years of its own user research, so I read theirs rather than starting mine over, and ran the stakeholder workshops myself. Then I mapped every flow before a screen was drawn.

This one is username recovery, the kind of path nobody demos and everybody eventually hits. It is cheap to fix while it is still a box on a diagram and expensive once it is a screen with three states.

The pool equipment control grid, each device a tile carrying its own state, beside the profile and settings screen.
The Recover Username screen, asking for an Omni ID with an inline link reading How do I find my Omni ID?

I brought heating, lighting and pump schedules to the surface, and pushed configuration one level down.

Themes collapse the slow setups into a single tap. A configuration saves under a name the owner already uses, so Night Party is one tap instead of a pass through the pump, the heater and three light zones.

A pool owner using the redesigned app beside a lit pool at dusk.

Designed in Figma, coded in React Native

I drew the initial design library, then built its presentational components in React Native myself, each one with its states and props.

My work lived in the app, not just in the design.

Left the owner one thing to do

The wall unit could always run the pool. What changed is that running it stopped meaning a walk to the wall and a memory of which box did what.

An owner opens the app, changes the one thing they came for, and closes it. By 2024, 93% of the equipment that could reach the app had been connected to it, and it holds 4.6 stars across both stores.

What I did

I designed the app that brought the OmniLogic controller's full capability to a home owner's phone. I ran the stakeholder workshops, reviewed Hayward's own user research rather than running it, and drew the user flows, wireframes and hi-fi designs. I created the initial design library, and authored the presentational React Native components and their styling from it.