Dorothy Feng

Praxima Compass

Client
Praxima — independent contract
Year
2026
Scope of work
Product DesignDesign SystemiOS Engineering (SwiftUI)Agentic WorkflowsRelease Management
Location
NYC

Praxima Compass is a gallery discovery and wayfinding app for NYC's art world, built around check-ins, ratings, and taste-based recommendations. I was brought on as an independent consultant and owned the product from concept to launch: designing it, writing the code, and building out the UX, brand, design system, and shipped SwiftUI app.

Opportunity

New York has hundreds of galleries and the shows turn over constantly. A few existing tools let you find them, but none are intelligent or catered to your taste in art. These products end at discovery, without helping you engage more deeply with the work or learning what you actually like.

Praxima Compass recognizes that seeing art is both an introspective and a social experience, and lets you engage with it on your own terms. You can document your thoughts on the work that stood out to you, and scan artwork details so all those pictures that end up in your photos app are actually organized. You can create route-optimized walks and share them with clients or friends. You can follow friends and galleries to see their activity, and rate the shows you've been to, building a taste profile for the kind of art you want to see, and logging everywhere you've been in one place.

Process

Every feature started as a rough wireframe in Figma to map out the UX architecture, core components, and interactions, then went straight to SwiftUI rather than a high-fidelity mock. The interactive parts — UX behavior, what happens on scroll, how it feels in the hand — don't show up in a static frame, so the sooner the design is running the sooner it's a real design.

The build ran on agentic workflows through Claude Code and Devin: describe the change, see it compiled, judge it on the simulator, refine. To keep that safe at product scale, I wrote the design system as a markdown file — brand, spacing, component patterns, the rules a screen has to obey. The agents read it before writing anything and updated it when a decision changed, so the product didn't quietly drift out of consistency.

Being both the designer and the engineer collapsed the process. We used GitHub for version control, which let me work across branches — feedback from the team went straight into the frontend while database and server-side updates moved in parallel — and merge them into one coherent system.

Onboarding

New accounts answer a few questions up front — the art you're drawn to, the mediums and movements you follow, and how deep your expertise runs. Those answers seed the taste profile, so recommendations are personal from the first session instead of after weeks of use, and the app can pitch what it tells you at the right level for someone new to contemporary art or someone who has been looking at it for twenty years.

Home

The Home page is structured to aid in discovery with personalized recommendations.

  • Personalized feed: ratings and follows build the taste profile, shows ranked against it rather than by date, with a recency-and-proximity fallback so a new account still gets something useful on day one.
  • Map: find shows on an interactive map, filtered by neighborhood or style.
  • Following feed: network discovery — discover shows through friend activity, and venue updates all appear here.

Walks

Add the shows you want to see and Compass finds the best route between them, with travel times so you know what actually fits in an afternoon.

  • Route optimization: collect the shows you want to see and the walk orders them by how you'd actually travel — an afternoon planned in one place instead of across a map and a notes app.
  • Sharing: a walk is something you can hand over, to a client you're taking around or a friend who asked what to see this weekend.
  • Memo: a note on the walk turns a list of five galleries into a recommendation — where to go, and why in that order.

Check-ins

Praxima keeps up with you while you are out. Arrive at a gallery and it offers to check you in; pass near a show you saved and it can tell you. Rate what you saw while it is still fresh, and keep a running record of every show you have been to.

  • Live pill: appears while you're at a venue, putting the show you're looking at one tap away.
  • Review pill: offers the outing back to you afterwards, so the logging happens on the train home rather than in front of the work.
  • Dwell detection: a stop only counts once you've genuinely settled — around eight minutes as the nearest venue, with background geofence exits mirroring it. That's the difference between a check-in and a passing pedestrian.
  • Ratings: capturable from the show page, the live view, or the post-visit review, because the moment you form an opinion isn't fixed. Each one feeds the taste graph behind recommendations.

Notes

People already document shows, just badly — you photograph the wall text, photograph the work, and both disappear into a camera roll. The intent is there; the tooling isn't.

  • One capture button: speak a thought, take a photo, type a line, or scan the wall text.
  • Scanning: pulls artist, title, medium, and dimensions out as structured fields, so the picture arrives organised rather than as another image to sort later.
  • Tags: react instead of composing, because nobody wants to write prose in a gallery. A rating, a tag, and a half-sentence is still a record you'll understand in six months.
← All work