Picking a restaurant as a group is surprisingly painful. Everyone has different preferences, dietary needs, and price ranges, and the back-and-forth usually ends with someone just picking something. MunchMatch structures the whole thing: one person creates a group with location and filters, shares a link, and everyone swipes. Shared matches are revealed only when the group finishes.
Getting the swipe mechanics to feel smooth and native took the most iteration: swipe thresholds, animation timing, and card stacking depth all contributed to whether the interaction felt fluid or mechanical.
Bridging user-facing filters (vegan, dietary, price range) to the Places API's actual category system required careful mapping, since user intent doesn't always translate cleanly into API parameters.
- Improved mobile swiping UX with native touch gesture support
- Expanded dietary and preference filters
- Persistent group history so users can revisit past matches