City Plug: A Smarter Way to Explore & Book

A mobile-first platform designed to help travelers, business visitors, and local explorers easily discover nearby facilities such as hotels, eateries, Airbnbs, and parks. With City Plug, users can browse, book, and connect—all in one seamless experience.

Role

UI/UX Designer

Platform

Platform

iOS & Android

Industry

Industry

Travel & Hospitality Tech

Timeline

Timeline

7 weeks

Tools Used

Tools Used

Figma, Adobe Illustrator, Miro

Setting the Scene (Product Overview)

In today’s fast-moving world, people want quick and reliable ways to find places around them — whether it’s a hotel for the night, a restaurant for dinner, or a park for relaxation. Most apps in the market either focus only on location discovery or on booking, forcing users to jump between platforms.

This project was aimed at bridging that gap. The app combines real-time discovery with seamless booking in one place. Users can browse facilities around them using a map interface or search by category, explore ratings and reviews, and make reservations or bookings ahead of time.

The Challenge

Travelers and visitors often face three main challenges:

  • Difficulty in finding trustworthy and relevant facilities in new or unfamiliar locations.

  • Lack of an all-in-one solution — discovery happens on one app, but bookings require switching to another.

  • Stressful last-minute decisions without knowing availability, prices, or ratings upfront.

I set out to design a solution that would remove these barriers, giving users confidence, convenience, and control in a single platform.

The Mission (Design Goal)

The primary goal was to create a location-based app that makes exploration and booking effortless. Specifically, I wanted to:

  • Build a platform where users can search, filter, and compare facilities with ease.

  • Provide real-time location integration via a map plugin.

  • Enable advance booking/reservation with minimal friction.

  • Design a trustworthy and intuitive interface that enhances user confidence.

Who We’re Designing For (Target Audience)

The app was designed for three key user groups:

  • Travelers & Tourists: People exploring new cities who need quick access to accommodations, food, and attractions.

  • Business Visitors: Professionals who want reliable, no-hassle booking options close to their work or event venues.

  • Local Explorers: Residents who want to discover hidden gems in their city — from eateries to parks.

By focusing on these groups, I ensured the design addressed both frequent travelers and casual local users.

Listening First (Research Insights)

To understand user pain points, I conducted:

  • Quantitative surveys (25 structured questions) to identify booking and discovery habits.

  • Competitive analysis of Google Maps, Booking.com, and TripAdvisor to benchmark strengths and weaknesses.

  • User interviews with travelers and locals about how they currently find and book facilities.

Key Insights:

  • Users want filters (price, reviews, distance) as a top priority.

  • Photos and reviews are critical in making booking decisions.

  • Many want the ability to book ahead confidently without leaving the app.

  • Overloaded interfaces create frustration; users prefer simple, clean navigation.

Mapping the Journey (User Flows & Personas)

I designed flows around how different users would interact with the app:

  • Scenario 1: A tourist arrives in a new city, opens the app, and uses the map view to find nearby hotels → checks reviews → books directly in-app.

  • Scenario 2: A local resident browses eateries by cuisine → compares ratings and menus → reserves a table.

  • Scenario 3: A business traveler filters results by distance to their meeting venue → selects a hotel → confirms booking instantly.

Personas

Personas such as “Rachael, the traveler and tourist”, “Daniel, the business visitor” and “Chiamaka, the local explorer” helped keep user needs central throughout the design process.

Persona 1 - Traveler & Tourist

Persona 1 - Traveler & Tourist

Persona 1 - Traveler & Tourist

Persona 2 - Business Visitor

Persona 2 - Business Visitor

Persona 2 - Business Visitor

Persona 3 - Local Explorer

Persona 3 - Local Explorer

Persona 3 - Local Explorer

Sketching the Path (Wireframes & Ideation)

Paper Wireframes

I took time to draft iterations of each screen of the app on paper ensuring that the elements that made it to digital wireframes would be well-suited to address user pain points. For the home screen, I prioritized a quick and easy process to help users save time while browsing through the app to find the best-suited facility for their needs, and also book and make reservations ahead of time.

Low-Fidelity Design

I proceed with low-fidelity sketches to test different navigation models:

  • A map-first interface vs. a list-first browsing interface.

  • Navigation with categories (Hotels, Food, Parks, Airbnb, etc.) in the homepage.

  • A simple booking flow (facility details → select option → confirm booking).

  • Bottom navigation dedicated to important features (Booking History, Map, Chats & Profile).

Early feedback showed users preferred the map-first interface because it gave them a visual sense of “what’s nearby.” This guided the rest of the design decisions.

Visual Design Choices (Style Guide)

This design system establishes consistency, trust, and usability, while reflecting the app’s role as a modern, vibrant, and user-centered tool.

  • Colors: The palette combines a vibrant primary orange for energy and call-to-action, with supportive green and yellow for positivity and highlights. The range of grays ensures readability, balance, and a clean modern aesthetic.

  • Typography: Figtree was chosen for its modern, geometric sans-serif style that balances friendliness with clarity. Its scalable sizes maintain readability across headers, body text, and labels, reinforcing hierarchy and consistency.

  • Icons: The outline-based icons are simple, consistent, and easily recognizable. They reduce cognitive load, support intuitive navigation, and align seamlessly with the clean, modern feel of the overall design system.

Designing the Experience (UI Design)

To create a visually appealing mockups, I ensured that I consider the principles of designed, the insights gotten from the ideation process and usability studies, accessibility and inclusiveness.

Homepage

The homepage serves as the central hub, offering quick access to featured facilities, personalized recommendations, and navigation to core features. It’s designed for easy discovery, ensuring users can explore options instantly.

Facilities & Details Page

This screen presents facilities in a structured list with essential details—images, ratings, and pricing—allowing users to compare options at a glance before diving deeper into individual profiles.

Nearby Map Locator

An interactive map that pinpoints nearby facilities, enabling users to visually explore and filter based on location. It complements the listings, giving a spatial perspective for quick, location-based decisions.

Booking History & Bookmarks

Here, users can manage past reservations, track upcoming bookings, and revisit saved facilities. It provides a seamless way to stay organized and quickly rebook favorite spots.

Contact & Support

The contact screens offer users multiple ways to connect with facilities—via direct calls for urgent needs or in-app chats for real-time conversations. This flexibility ensures quick responses, personalized assistance, and smoother booking experiences.

Other Screens

Supporting screens such as Profile, Settings, Notifications, and Help ensure a complete user experience. They provide personalization, account management, and guidance, complementing the core journey while reinforcing usability, trust, and overall app consistency.

Testing & Iterating (Usability Validation)

I conducted usability testing with 8 participants to evaluate the overall flow and interface preferences.

Positive Feedback:

  • Most users preferred starting with a list view rather than a map view. Their main reason was that a list allowed for faster scanning, easier comparison of prices, ratings, and availability without the distraction of navigating a map.

  • However, users also highlighted that the map feature is still very important, especially for final decision-making. Once they shortlisted options from the list, they wanted to switch to the map to visualize proximity and plan routes.

Areas of Iteration:

  • The list view was prioritized as the default starting screen for discovery.

  • The map view was integrated as a quick toggle option within the list, so users could seamlessly switch between both modes depending on their needs.

This adjustment struck a balance — giving users the efficiency of lists with the contextual awareness of maps.

The Outcome (Impact & Results)

The final solution delivered a streamlined discovery-to-booking experience:

  • Users reported finding facilities 50% faster with the map-first browsing feature.

  • The booking process felt seamless and stress-free, compared to juggling multiple apps.

  • Overall, testers appreciated the all-in-one convenience of the app.

Looking Ahead (Next Steps)

Future iterations could include:

  • Integration with ride-hailing apps for direct navigation.

  • AI-powered recommendations based on past preferences.

  • A rewards/loyalty system for frequent users.

Key Takeaways (Reflection as a Designer)

This project taught me the importance of balancing exploration and booking flows within a single experience. I learned that:

  • Simplicity wins: too many features overwhelm users.

  • A map-first design can be more intuitive for location-based apps.

  • Iterative feedback is critical in fine-tuning booking flows and building user trust.

As a designer, this project strengthened my skills in UX research, competitive analysis, prototyping, and usability testing. More importantly, it highlighted how thoughtful design can reduce stress and improve confidence in everyday decisions.

Create a free website with Framer, the website builder loved by startups, designers and agencies.