All projects
SwiftUI · MapKit · Google Places API

Ummm

2025Mobile · iOS · SwiftUI · Maps · Places
Ummm

Ummm is a gamified iOS place-discovery application designed to eliminate everyday decision fatigue and the universal question: "What should I eat today?" Built using SwiftUI, the app combines an interactive, physics-based roulette spinner with location-aware mapping services to offer a seamless, playful, and highly functional dining decision tool.

The app effectively bridges the gap between gamification and practical utility. Instead of scrolling endlessly through delivery applications, users spin the custom-designed wheel to randomly pick a food or beverage category. Upon selection, Ummm immediately queries the Google Places API in the background using the user's live coordinates. It aggregates rich metadata—including ratings, reviews, photos, and operating hours—and visualizes the results on an interactive map.

Key Features:

  1. Interactive Roulette Wheel: Uses SwiftUI rotation animations, spring effects, and AVFoundation audio triggers to simulate a realistic, satisfying physical spin.
  2. Google Places API Integration: Leverages text search, place details, and photo queries to fetch real-time restaurant datasets based on the chosen category.
  3. MapKit & CoreLocation Mapping: Features custom-styled map annotations showing preview thumbnails. Tapping an annotation reveals a high-fidelity card component detailing the restaurant's reviews and photos.
  4. Favourites & Personalisation: Allows users to curate their favorite local spots, saving preferences locally for quick access.
  5. High-Fidelity UI/UX Prototyping: Developed following user persona analysis and competitive review of major apps like Uber Eats, resulting in a cohesive, modern visual language.

Key features & challenges

  • Built a physics-simulated roulette spinner using SwiftUI and AVFoundation.
  • Integrated Google Places API to dynamically fetch restaurant reviews, metadata, and photography.
  • Engineered real-time geolocation mapping using Apple MapKit and CoreLocation.
  • Developed custom high-fidelity interactive map sheet interfaces for iOS.
  • Conducted thorough UX research including persona definition and competitor analysis (Uber Eats, Too Good To Go).