Primped: a dual-sided beauty marketplace for in-home bookings by Rob MacleanPrimped: a dual-sided beauty marketplace for in-home bookings by Rob Maclean

Primped: a dual-sided beauty marketplace for in-home bookings

Portfolio project
App Developer Studio
Primped is a mobile beauty marketplace that connects customers with professional stylists for in-home and on-location services across hair, makeup, nails, weddings and events. App Developer Studio designed and built it as a dual-sided Flutter app, with clear experiences for customers who book and stylists who deliver in the field.

The challenge

Booking an in-home beauty service still often means phone calls, scattered messages and manual coordination. Customers struggle to find the right stylist for the right place. Stylists struggle to manage requests, travel and status updates without a dedicated tool.
Primped needed a product built around trust, convenience and location-aware matching, without that friction.
Onboarding ends with a clear role choice. Customers and stylists then follow their own registration paths before discovery and booking begin.
Onboarding ends with a clear role choice. Customers and stylists then follow their own registration paths before discovery and booking begin.

What we built

We built one Flutter application with two clear experiences. Shared onboarding introduces the brand and asks users to join as a customer or stylist. Customers get discovery, booking, a bookings hub and account tools. Stylists get a portal for pending work, field status updates, availability, payouts and services.
• Role-aware onboarding: a shared splash ends in a clear role choice, then tailored registration for each side. • Location-aware discovery: browse categories and popular services for a saved address, with pricing and duration shown before booking starts. • Structured booking journey: choose who the appointment is for, pick date and time, select a matched stylist, review details and confirm payment. • Bookings hub: Upcoming, Pending and Past tabs, with OTP verification to complete a service and reviews after past appointments. • Stylist portal: pending requests, on-my-way and arrival updates, availability, travel preferences, payouts and services.
Customers pick a matched stylist, confirm the appointment, and track Upcoming, Pending and Past bookings. Stylists manage field status from their own portal.
Customers pick a matched stylist, confirm the appointment, and track Upcoming, Pending and Past bookings. Stylists manage field status from their own portal.

How we approached it

The screens follow the marketplace loop from first launch through service delivery: role choice, local discovery, stylist selection, booking confirmation, customer bookings, and the stylist side of status and profile management.
On-my-way confirmations keep customers informed while stylists are in the field. Multiple saved addresses can carry accessibility and pet attributes so stylists arrive prepared. The same dual-sided foundations can extend into richer matching and broader service categories without rebuilding the marketplace core.

The result

The result is a booking experience that replaces scattered coordination with one shared system of record. Customer discovery and stylist operations share the same product, so appointments stay visible from request through on-my-way updates and review.

0 likes · 0 views · Nov 10, 2026

A Flutter beauty marketplace where customers book stylists for in-home and on-location services, and stylists manage requests and travel.

Tags