Swipe-to-Shop App Transforming Farmers Market ExperienceSwipe-to-Shop App Transforming Farmers Market Experience
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Molly's avatar
max
β€’ 1d
Project title
STALL β€” Your farmers market, alive.

A swipe-to-shop farmers market companion that connects local vendors with regulars before Saturday ever arrives.

The problem
Every Saturday, the same thing happens.
You show up to the farmers market at 10am. The ramp vendor you wanted is sold out by 9. You forgot cash. You walk past a honey stall three times because you can't remember if you already bought some. And that new mushroom farm you heard about? Gone before you spotted them.
On the vendor side, it's just as frustrating. Small farmers wake up at 4am, load the truck, drive an hour, and have no lightweight way to tell their regulars β€” the people who actually want what they grow β€” "I have asparagus this Saturday. Come find me."
STALL fixes both sides of that problem.

What STALL does
STALL is a two-sided farmers market app built around one weekly ritual: Saturday morning.
For shoppers:
Follow vendors at your local market
Swipe through a weekly produce deck β€” right to add to your list, left to skip β€” exactly like Bumble, but for ramps and sourdough
Get a Friday evening digest: what your vendors have this week, your auto-built shopping list, and where each stall is on the map
Pre-reserve high-demand seasonal items before you leave the house
Discover first-of-season arrivals with a "what's new this week" spotlight
For vendors:
Post a weekly inventory update in 3 taps β€” what you're bringing, quantities, price
Reach your regulars directly before market day
Manage pre-reservations without a complicated system
The app celebrates the seasonal nature of farmers markets β€” ramps in April, strawberries in June, squash in October. Every week feels like something worth showing up for.

How I built this with Google Stitch
STALL was designed and prototyped entirely using Google Stitch as the primary build tool, with Figma used only for initial wireframing.
The workflow:
Day 1 β€” Brand and wireframes I started by defining the brand: the name, palette (Pumpkin Spice Forest β€” a warm amber, fern green, mauve, and cream system), and illustration direction. I wireframed the three core flows β€” swipe deck, Friday digest, and vendor post β€” before touching Stitch.
Day 2 β€” Into Stitch I imported my Figma file directly into Stitch using the .fig import feature. From there I used streaming generation to build each screen live on the canvas β€” watching the splash screen, onboarding flow, and homepage assemble in real time was genuinely remarkable. The HTML-native canvas meant every animation I added β€” card tilt on swipe, drawer slide-up, bento tile stagger β€” rendered exactly as it would in production.
Key Stitch prompts used:
"Add a swipe gesture to the produce card stack β€” right swipe shows a green Added overlay with 5Β° card tilt, left swipe shows a mauve Skipped overlay with -5Β° tilt"
"Make the shopping list items stream in one by one with 120ms stagger on page load"
"Add a bottom drawer that slides up from the vendor card with spring easing β€” show the farm bio, full inventory list, and two action buttons"
"Build the Friday digest screen β€” vendor items animate in sequentially, the seasonal spotlight card pulses gently"
"Export web assets and deploy to Netlify"
In-place edits I used:
Swapped the swipe overlay color from red to mauve to match brand
Adjusted the bento grid gap from 8px to 6px after seeing it render on canvas
Changed the CTA button from outlined to filled after in-place visual comparison
Rewrote the seasonal spotlight copy directly on the canvas without regenerating
What Stitch made possible that nothing else could: The swipe gesture interaction, the drawer spring animation, and the staggered list streaming β€” all three of these would have taken days to hand-code. In Stitch, they were prompt-driven and live on the canvas within minutes. The gap between "designed" and "interactive prototype" collapsed entirely.

Screens delivered
Splash screen β€” farmer illustration, full-bleed cream background
Onboarding screen 1 β€” market basket illustration, "Your market, every Saturday"
Onboarding screen 2 β€” swipe mechanic explainer with card UI
Onboarding screen 3 β€” Friday digest bento preview
Homepage β€” bento grid with market header, seasonal spotlight, list, map preview, swipe deck, streak tracker
Swipe deck β€” card front, vendor expand drawer, swipe right (added), swipe left (skipped)
Friday digest β€” streaming vendor list, seasonal spotlight, auto-built shopping list
Market day map β€” vendor stall grid, spot numbers, live confirmation states
Vendor post flow β€” 3-tap inventory update screen

Design decisions worth noting
The swipe mechanic β€” Borrowing the Bumble swipe pattern for produce discovery was the conceptual breakthrough. It transforms a passive browse into an active, satisfying decision. Every right swipe builds your list. Every left swipe still shows you where the vendor is on the market map β€” skipping is never permanent.
The Friday digest as the hero feature β€” Most apps make you come to them. The Friday evening push notification with a personalised market brief is the one moment where STALL comes to you. It changes Saturday morning from reactive to intentional.
Bento homepage β€” Instead of a scrolling feed, the homepage gives you everything at a glance: your market, your list, the seasonal moment, your vendors. Seven tiles, seven pieces of information, zero scrolling.
The color system β€” Pumpkin (#E8872A), Fern (#728040), Mauve (#B07090), Cream (#FDFAF6), and Moss (#4A5228). Every color has one job. Pumpkin is interactive. Fern is seasonal and confirmed. Mauve is reserved and streaks. Cream is every surface. Nothing competes.

What I learned
Stitch genuinely changes the prototyping workflow. The moment I stopped thinking of it as a design tool and started thinking of it as a build tool β€” one where the canvas is the product, not a picture of the product β€” everything accelerated. The in-place edit feature is the one I'll keep coming back to: being able to change a color, rewrite copy, or swap a component without regenerating the whole screen is the difference between iteration and rework.
STALL started as a hackathon idea. After building it in Stitch, it feels like something real. Live Prototype: https://stitch.withgoogle.com/preview/8229547464152593644?node-id=e53124995cda49808685283be978dc8c
Rishi's avatar
pro
β€’ 1d
Really like how you focused on a real-world problem instead of just building another marketplace app. The Friday digest and pre-reservations make the whole experience feel genuinely useful.
View my Stitch challenge entry: https://on.contra.com/pnfJBQ
Curious what you think about it.

on.contra.com

Introducing Voya: Revolutionize Your Travel Planning Experience

Connect with next-gen talent and tools to get work underway. Hire more independents. Start more projects. Get more creative.

Molly's avatar
max
β€’ 18h
Thanks Rishi! I really loved yours too!
Jahnvi's avatar
Loved it! So beautiful
Molly's avatar
max
β€’ 18h
Thank you!
Stas's avatar
This is awesome! Love the visuals hereπŸ’―
Molly's avatar
max
β€’ 18h
Thank you Stas!
Malik's avatar
pro
β€’ 18h
A very cool concept!
Molly's avatar
max
β€’ 18h
Thank you Malik!
Constantine 's avatar
The text and everything looks amazing tho I like it πŸ”₯
Molly's avatar
max
β€’ 17h
Thanks Constantine!
En's avatar
pro
β€’ 8h
Nice work
padmil's avatar
Molly, this is incredible! The swipe pattern transforms a passive scroll into an intentional ritual, and that Friday evening digest is a total hero feature.
Building something this interaction-heavy and visually polished with Stitch in just few days is wild. Genuinely impressive work!
Molly's avatar
max
β€’ 14h
Thank you so much!
motion's avatar
Brilliant soothing vibe the choice of theme is so much appeal loved it
Molly's avatar
max
β€’ 17h
Thank you!
Faisal's avatar
@Molly Mittal Wow, this is exceptionally well-executed! The visual identity of STALL perfectly mirrors the warm, community-driven feel of a real farmers' market.
The UI is incredibly clean, but what really stands out is your attention to micro-interactions. The subtle bounce-up entry on the...
Molly's avatar
max
β€’ 14h
Thank you Faisal!
Arshia's avatar
It’s such a clever way to bridge that gap between digital convenience and the weekly ritual of shopping local. Incredible work!
Molly's avatar
max
β€’ 14h
Thank you Arshia! β™₯️
Abu Bookor 's avatar
This is the kind of clean UI work that instantly builds trust with users.
Molly's avatar
max
β€’ 11h
Thank you Abu!
Jelena's avatar
CyberLink Security logo
Love this, so smart and cute 😊
Molly's avatar
max
β€’ 11h
Thank you Jelena!
Emmanuel 's avatar
The strongest part isn't the UI, it's how clearly the problem exists on both sides of the marketplace. Really Impressive
Molly's avatar
max
β€’ 11h
Thank you! Glad you liked it
Rebecca's avatar
Love the idea!
Danita's avatar
I love how you painted the picture of the whole farmers market experience pain points. I love the subtle interaction animations. I also did a food app. I'd love to hear what you think: https://on.contra.com/TgPJqF
Will's avatar
This is brilliant! I really appreciate the walkthrough of your process. I’m going to adopt this approach and start providing it with more detailed input. You Cooked!!!😊
Surya's avatar
β€’ 6h
Really enjoyed this one πŸ‘
The strongest part for me is how focused the product is around a single weekly ritual instead of trying to solve everything at once. The Friday Digest feels like the hero feature, and the swipe-to-shop interaction is a clever adaptation of a familiar...
M's avatar
this is superb 🀩
Atolani's avatar
Actually cool!
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started