Featured launch · 2025–2026
First Pick logo

Cross-platform mobile, shipped end-to-end.

What started as “find estate sales near me” became a full cross-platform launch. One React + Capacitor codebase. Full Firebase backend. TSP-optimized route planner. Premier Access ticketing. Both stores approved in a single review cycle.

getfirstpick.com
First Pick — getfirstpick.com landing page
First Pick app — live sale discovery map with tiered pins

2

stores

100%

owned

2 stores

Apple + Google, one review cycle

codebase

Ships iOS + Android

100% ownership

Client owns every line

10 features

Major capabilities shipped

The Brief

“Build us an app like Zillow, but for estate sales.”

The client came with a clear vision: estate sale shoppers needed a better way to discover sales, plan efficient routes across multiple stops, and get early access to the best items before the crowds arrived.

Sellers needed a way to list sales, upload photos and video, manage hours, and track how many people were interested. And the whole thing needed to run natively on iOS and Android — not as a slow web wrapper.

One team. One codebase. Both stores. No exceptions.

1

Phase 1

Architecture + Backend

  • Firebase project setup
  • Auth + Firestore schema
  • Cloud Functions skeleton
  • CI/CD pipeline wired
2

Phase 2

Map + Discovery

  • Interactive sale map
  • Category + distance filters
  • Real-time Firestore sync
  • Pin clustering
3

Phase 3

Route Planner + Offline

  • TSP route optimizer
  • Multi-stop planner UI
  • Offline persistence layer
  • Saved sales + routes
4

Phase 4

Ticketing + Seller Tools

  • Premier Access flow
  • QR code generation
  • Seller listing dashboard
  • Photo + video upload
5

Phase 5

Polish + Native

  • iOS Capacitor build
  • Android AAB build
  • Push notifications (FCM)
  • Analytics + Crashlytics
6

Phase 6

Store Launch

  • Fastlane screenshots × 5
  • App Store submission
  • Play Store submission
  • Apple review approved
The product

The app, screen by screen.

First Pick — Live sale discovery map

Live sale discovery map

First Pick — Tiered pin system

Tiered pin system

First Pick — Sale detail + Early Access

Sale detail + Early Access

First Pick — Stripe ticket checkout

Stripe ticket checkout

First Pick — TSP route planner

TSP route planner

First Pick — Seller dashboard

Seller dashboard

What we built

Ten features. One launch. Zero compromises.

Real-time sale map

Interactive map with category, price, distance, and date filters. Pins cluster at lower zoom levels and expand into rich cards.

TSP route optimizer

Multi-stop route planner using traveling salesman optimization with departure-time recommendations for max sale coverage.

Offline mode

Saved sales and planned routes persist offline — critical for spotty cell coverage at estate sale locations.

Premier Access ticketing

Early-entry ticketing with QR-code check-in. Stripe handles payments; Cloud Functions issue and validate tickets.

Seller dashboard

Sellers list sales, upload photos and video, set hours, manage inventory, and track analytics — all in-app.

Analytics layer

GA4 + Firebase Performance + Crashlytics wired in from day one. Seller-side dashboard shows foot traffic and listing performance.

FCM push notifications

Native push via Firebase Cloud Messaging for new sales nearby, Premier Access reminders, and seller listing approvals.

iOS + Android native

Single React + Capacitor codebase ships both stores. Fastlane handles screenshot generation, metadata sync, and submission.

Smart routing UX

Optimized departure-time suggestions, turn-by-turn handoff to Maps, and mid-route re-optimization if plans change.

Zero platform lock-in

Client retains 100% of the codebase. No proprietary runtime, no hidden SaaS dependency. Pure open-source stack.

Technology

The stack.

Frontend

  • React 18
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Capacitor 6

Backend

  • Firebase Firestore
  • Cloud Functions (Node 22)
  • Firebase Auth
  • Firebase Storage
  • FCM Push

Maps & Routing

  • Google Maps API
  • Directions API
  • TSP Optimization
  • Geocoding API

DevOps

  • Fastlane
  • GitHub Actions
  • Firebase Hosting
  • Stripe Payments
The outcome
“They ran the build process. We own the code. Both stores approved on the first review cycle — I didn't think that was possible, and they delivered it with no surprises.”
First PickBraiden Huffman · First Pick Holdings·Phoenix, AZ

2 stores

Apple + Google, one review cycle

codebase

Ships iOS + Android

100% ownership

Client owns every line

Ready to build?

Your app idea deserves the same treatment.

Tell us what you want to build. We'll come back with a timeline, a stack recommendation, and a flat-rate quote — no scope creep, no change orders.