Skip to content
Agency Engagement iOS App Design • Rapid Sprint

Golfinity: Purpose-Built Member Booking

Replacing generic MindBody software with a dedicated iOS experience for scheduling practice bays and lessons — validated on-site with real members.

Role: UX Designer
Platform: Native iOS Mobile
Duration: ~3 Months Sprint

Mobile Experience Sprint

A purpose-built booking app for a members-only golf facility.

Agency engagement for Golfinity, a members-only practice facility that had outgrown MindBody. Designed an iOS booking experience members could actually enjoy using — from login through confirmation — across three rounds of wireframes and in-person user testing with real members at the facility.

Replaced an off-the-shelf tool members were working around.

MindBody was generic wellness software bent into a golf use case — buggy, unfamiliar, and a constant support drag. A dedicated app gave Golfinity a product their members recognized as theirs, instead of one they tolerated.

De-risked the build with real members before a line of code.

Three rounds of wireframes and in-person sessions at the facility caught the decisions that matter — instructor filtering, calendar vs. date-scroller, session selection — while they were still cheap to change.

Golfinity final wireframe showing the complete booking flow across six screens

Refined booking flow after three rounds of iteration with client and user feedback.

The Off-the-Shelf Bottleneck

Wellness software doing a golf facility's job.

Golfinity had been using MindBody — a generic booking platform built for yoga studios and spas — to let members schedule practice bays and lessons. It was prone to technical issues, didn't speak the language members or staff used, and didn't match the premium experience Golfinity wanted to be known for.

As a members-only facility, the booking tool wasn't a peripheral utility — it was the primary touchpoint between a member and the business. Every friction point was a small erosion of the product itself.

Hand-drawn wireframe sketches for Golfinity booking flow

Early sketches exploring booking flow and screen hierarchy.

The Productization Mandate

Design an iOS booking app Golfinity could hand to members with pride.

Replace MindBody with a purpose-built experience covering practice-bay and lesson booking end-to-end, validate the flow with real members before engineering started, and deliver a complete, testable prototype the client could take straight into build.

Interaction Validation Sprints

Four iterative design milestones from architecture to on-site testing.

01

Information Architecture: Mapping the unified member journey

Started with competitor research and information architecture, then mapped the full app flow from login through booking confirmation. The goal was to see every path — practice bay, lesson, cancellation — as a single system before committing pixels to any one screen.

Complete Golfinity application flow showing all screens and navigation paths
02

Dual-Track Flow Architecture: Bifurcating practice bays vs. lesson paths

Practice-bay booking and lesson booking look similar on the surface but behave differently — different cadence, different decisions, different mental models. Detailed flows made those differences explicit so the UI could honor both without forcing either into a generic template.

Detailed app flow for the practice bay booking path Detailed app flow for the lesson booking path
03

Hypothesis-Driven Wireframing: Three progressive fidelity cycles

V1 pressure-tested the core booking flow. V2 absorbed client feedback on session selection. V3 addressed what surfaced in usability testing. Each round had a single focus, which kept critique specific and iteration fast.

First digital wireframe iteration of Golfinity booking flow
04

On-Site Contextual Usability: Physical member testing in the training facility

Ran in-person sessions at the facility with a Proto.io prototype and a structured script covering existing MindBody habits, the new home screen, the booking flow, and filtering and date navigation. Members asked for instructor filtering, preferred a full calendar view over a horizontal date scroller, and responded well to the streamlined confirmation — each finding landed directly in V3.

In-person user testing session with Golfinity members Golfinity interactive prototype built in Proto.io

Client Delivery & De-Risking Outcomes

A validated, build-ready booking experience.

Golfinity walked away with a complete app flow, three rounds of tested wireframes, and qualitative validation from the members who would actually use it. The biggest usability risks — filtering, date navigation, session selection — were resolved while changes were still cheap, leaving engineering a clear target instead of a guessing game.

3

Wireframe rounds, validated

On-Site

Testing with real members

Full Flow

Delivered build-ready

Field Usability Takeaway

Testing at the facility was worth more than any lab.

The sharpest insights came from members reacting to the prototype in the space they actually book in — the calendar preference, the instructor filter, the muscle memory from MindBody they wanted to keep. No amount of remote testing would have surfaced those the same way. For a members-only product, the environment is part of the user.

← Back to All Projects