Recent builds from StandardStudio. End-to-end, fixed-scope work across web and native mobile.
Marketing site, multi-step booker, Stripe payments, calendar sync, transactional email, designed and shipped in two weeks.
01 · Marketing site
Built the marketing site in Next.js with a custom design system in the Ocean Pro brand. Hero, services, about, and contact pages all routed to a single "Book a ride" CTA, localized in English and French, tuned to sub-1s LCP on mobile, and deployed on Cloudflare with monitoring and analytics wired from day one.
02 · Booking system
Built a four-step booking flow with server-side validation on every submission and dynamic pricing across six services, water taxi, charter, yacht-to-dock, yacht-to-beaches, and deliveries. Availability runs live against the operator's calendar, and the trip summary updates in real time as the customer chooses their service, date, party size, and pickup point.
03 · Payments + automation
Wired Stripe checkout with Apple Pay, Google Pay, and cards across multi-currency (€ / $). Cards are captured at booking, the deposit charges immediately, and the balance settles at trip completion, with weather refunds built into the flow. Resend handles transactional confirmations that land before the page reloads, and every booking syncs to the operator's Google Calendar via service-account OAuth with a one-tap "Add to calendar" on every confirmation.
A native iOS climbing app, route discovery on real OpenBeta data, an on-the-wall camera with hold tagging, an approach finder, and a community feed.
01 · Home
Local temperature, wind, sunrise–sunset, and a one-line read on conditions — "Friction's good, Noah." Three quick actions and a community feed of who sent what.
02 · Discovery
Map and route data pulled live from OpenBeta. Drill USA → Colorado → Estes Park Valley → White Pines West → Naked Truth, with FA credit, grade chips (5.5 · Easy · Trad · Runout PG), and quick controls to mark it sent, attempted, or projected.
03 · Approach
GPS + compass approach finder. 900 ft to the route with honest accuracy (±41 ft), a calibration prompt, and a "GPS drifts under cliffs" note. Walks you in even when you've lost the path.
04 · Vision
Live camera overlays recorded climb lines on the actual rock, red V8, blue V7, green V6, with hold types labeled along each. Capture mode lets you draw a new line and contribute it. On-device pose tracking handles move-beta.
05 · Profile
Every climb you tap on is a record. Stat tiles for sent / projects / beta, with drawers for Collected Routes, the beta you've contributed, and first-ascent claims you've filed. A real logbook, not a vanity dashboard.
06 · Under the hood
Expo SDK 56 · React Native · TypeScript. Supabase + PostGIS for spatial. OpenBeta for climbing data, OpenFreeMap for tiles, on-device pose tracking for move-beta. Shipped from spec to TestFlight on Studio's fixed-scope process.
Stack
Fixed scope, fixed price, optional maintenance retainer. Tell us what you need.