EH
Back to work

GOAMOGO

GOAMOGO is a discovery app for dog owners in Seoul. Under Korea’s Food Sanitation Act, pets are broadly restricted from food-service venues, which makes something as simple as finding pet-friendly spaces surprisingly unclear for dog owners. I developed an app that brings verified cafés and restaurants into a location-aware map, with clear information on whether dogs are welcome indoors or only on the terrace.

Year
2023 - present
Role
Product Designer + Mobile Developer
Skills
User Research, Feature Definition, UI/UX Design, SwiftUI Prototyping & IOS App Development
GOAMOGO on two phones, a map of pet-friendly places and an Explore list of nearby dogs

Project Details

The product started much broader than it is today. I learned to focus.

2023 broader concept, place and dog-food discovery, next to the 2026 product focused on cafés and restaurants
2023 broader concept, place and dog-food discovery, next to the 2026 product focused on cafés and restaurants

To understand how owners currently solve this, I reviewed Naver Map, Kakao Map, Instagram, and Korean pet-community platforms.

Common gaps included:

Naver Map
Naver Map
Kakao Map
Kakao Map
Instagram
Instagram

GOAMOGO originally combined pet-friendly navigation with sustainable pet products. As I continued designing and building it, I realized the strongest need was much simpler: “Where can I actually take my dog?”

I narrowed the product around trustworthy place discovery and rebuilt the information architecture, data model, and core interactions around that question.

Three questions: can my dog go inside, is the information accurate, and what’s near me
Three questions: can my dog go inside, is the information accurate, and what’s near me

01 How do I answer the question “Can my dog actually go inside?” without making users open every place?

Users can filter by pet access (indoor vs terrace) to quickly see places that fit their needs, without leaving the map.

Filtering the map from every place to indoor-only, without leaving the same view
Filtering the map from every place to indoor-only, without leaving the same view

02 Should users browse a list of places, or understand what’s around them first?

Because the decision is inherently geographic “where can I take my pet near me?”, I kept the map as the primary surface. Category and access filters sit above it so users can narrow the space without losing geographic context.

The map starts from where the user is, and a category sheet refines it without hiding the map
The map starts from where the user is, and a category sheet refines it without hiding the map

03 How much information does someone need before deciding to go?

I designed place details as a bottom sheet rather than a separate browsing flow so users can evaluate a venue without losing their position on the map.

Place details in a bottom sheet: indoor access, a note from another owner, and directions
Place details in a bottom sheet: indoor access, a note from another owner, and directions

A data problem surfaced while curating places

One venue I initially believed was terrace-only turned out to allow dogs indoors after I contacted them directly. That made me realize the quality of the experience depends as much on the data model as the interface.

Before and after data model: pet access and confirmed, reported, and pending verification
Before and after data model: pet access and confirmed, reported, and pending verification

I also introduced confirmedreportedpending verification states in the data model. A visible confirmed badge is the next interface step, rather than something I wanted to imply before the underlying verification workflow was ready.

Whats next for GOAMOGO?

While designing GOAMOGO, I realized that the most useful venue information could often come from other dog owners - their recent visits, photos, and notes. This raised a new question: what if discovering a place could also help you discover the people and dogs around it?

I’m exploring an Explore experience that builds on existing check-ins, allowing owners to browse recent activity, discover dogs nearby, and connect through the places they already visit.

Rather than adding a separate social network, the goal is to make community a natural extension of place discovery.

Explore empty state, a list of nearby dogs, and a check-in for place, dog, note, and photo
Explore empty state, a list of nearby dogs, and a check-in for place, dog, note, and photo

Where it is today

I designed and built GOAMOGO in React Native + TypeScript with Supabase, and shipped the iOS product beta through TestFlight. I continue to curate venue data and iterate on the experience as the product expands.

.

Next projectDrinq