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. Kickoff to Apple review in six weeks.

First Pick app — sale discovery map

6

weeks

100%

owned

6 weeks

Kickoff to App Store review

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. Six weeks. Both stores. No exceptions.

1

Week 1

Architecture + Backend

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

Week 2

Map + Discovery

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

Week 3

Route Planner + Offline

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

Week 4

Ticketing + Seller Tools

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

Week 5

Polish + Native

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

Week 6

Store Launch

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

The app, screen by screen.

First Pick — Sale discovery map

Sale discovery map

First Pick — TSP route optimizer

TSP route optimizer

First Pick — Sale detail card

Sale detail card

First Pick — Filters + search

Filters + search

First Pick — Day selector

Day selector

What we built

Ten features. Six weeks. 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. Six weeks from kickoff to Apple review — I didn't think that was possible, and they delivered it with no surprises.”
First PickBraiden Huffman · First Pick Holdings·Phoenix, AZ

6 weeks

Kickoff to App Store review

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.