Resoled
A sneaker marketplace connecting buyers and sellers. Built from concept to live on iOS and Android in 6 weeks.
Build time
Platforms
Marketplace
The brief
“Build a mobile marketplace for buying and selling sneakers. Something simple, visually clean, and ready for both app stores. No existing codebase, no design system. Start from scratch.”
The challenge
Two-sided marketplace. Six weeks. Zero shortcuts.
The challenge was building a two-sided marketplace with real-time listings, secure transactions, and cross-platform support, all within an aggressive timeline. The app needed authentication, image uploads, product listings, search and filtering, and a smooth checkout flow. Every feature had to work seamlessly on both iOS and Android from day one.
What we built
Feature by feature
Authentication & profiles
Social and email auth with buyer/seller profiles and verification.
Product listings
Image-first listing creation with size, condition, and price fields.
Discovery & search
Filter by brand, size, price, and condition with real-time results.
Secure transactions
In-app purchase flow with Stripe integration and seller payouts.
Push notifications
Real-time alerts for new listings, price drops, and offers.
Cross-platform
Single codebase, native feel on both iOS and Android.
Key decisions
Why we built it this way
React Native + Expo
Ship to both platforms from one codebase without sacrificing native feel. Expo handled builds, OTA updates, and push notifications out of the box.
Supabase over Firebase
Better Postgres foundation for marketplace queries, row-level security out of the box, and a simpler auth model for buyer/seller roles.
Image-first UX
Sneaker buyers shop with their eyes. Every screen prioritises the product photo with minimal UI chrome.
Screenshots
The app in action
Results
Weeks concept to App Store
Platforms, one codebase
Listings in first month
Got a product idea?
We took Resoled from concept to the App Store in 6 weeks. Let's do the same for you.




