Skip to content
UI/UX Case Study — 2026

Parko

One Connected Flow, From Search to Parked

Product
Parko — Smart Parking Mobile App
Role
UI/UX Design
Platform
iOS-style Mobile App
Category
Smart Parking / Mobility
Theme
Dark + Orange
Core Modules
Onboarding, Authentication, Home Discovery, Detail Pages, Navigation, Slot Selection, Ticketing, Booking Management
Parko

Overview

A Single Digital Touchpoint for Parking, Start to Finish

Parko is a smart parking mobile application designed to help drivers discover nearby parking areas, review parking details, navigate to the selected location, reserve a slot, and manage bookings in one connected flow.

The application focuses on reducing parking stress through a dark premium interface, strong visual clarity, and task-oriented user journeys.

The Parko experience was designed to solve an everyday urban problem: parking friction. Drivers often lose time searching for an available space, comparing options manually, confirming trust, and navigating through unfamiliar areas. Parko brings these disconnected tasks together in a unified mobile experience — from quick access to parking information through to a digital QR ticket and confident, integrated navigation to the destination.

The Context

Turning a High-Friction Real-World Task Into One Digital Touchpoint

Parking is a high-friction real-world task. In busy commercial and urban areas, drivers commonly face uncertainty related to space availability, pricing, safety, location access, and booking confirmation — made worse when information is scattered across multiple channels or the user must physically explore several locations before deciding.

Parking providers need a digital way to present availability and facilities. Drivers need confidence before committing to a booking, immediate and understandable navigation to the selected space, and booking records that remain accessible after purchase for review, cancellation, or re-use.

The product vision: a reliable, easy-to-understand, and visually premium mobile parking experience that helps users move from discovery to confirmed booking with minimal cognitive effort.

DiscoverEvaluateReserveNavigateValidateManage

The Problem

Trust and Clarity, Without Slowing the Driver Down

The website had to feel

PremiumFocusedConfidentImmediateTrustworthy

But it also had to remain

FastClearAccessibleUnclutteredReliable

How might we make a premium, dark-themed parking experience feel immediate and trustworthy without slowing a driver down?

Business Objectives

01

Fast Nearby Discovery

Help users find nearby parking spaces quickly.

02

Confident Decisions

Provide enough information for users to make confident decisions.

03

Smooth Reservation

Enable smooth slot reservation and booking confirmation.

04

Seamless Navigation

Support a seamless navigation experience to the chosen parking area.

05

Central Booking Control

Allow users to review and manage booking status from a central dashboard.

User Goals

  • Know which parking place is worth choosing
  • See transparent pricing and visible position/slot details
  • Navigate easily from current location to the destination
  • Verify access clearly after booking
  • Monitor and manage booking states

Target Audience

Commuters

Commuters looking for quick parking near offices or transit points.

Needs

  • Transparent pricing
  • Easy navigation
  • Fast decisions

Shoppers

Shoppers visiting malls and commercial areas.

Needs

  • Trustworthy facility details
  • Clear position/slot information

Event Attendees

Event attendees seeking structured access to nearby parking.

Needs

  • Structured booking
  • Reliable confirmation

Drivers in Unfamiliar Areas

Drivers in unfamiliar areas who require reliable guidance.

Needs

  • Clear navigation
  • Route confidence

Convenience-Focused Drivers

Users who value time savings, safety, and convenience.

Needs

  • Booking status control
  • Minimal friction

Proto-Personas

Busy City Driver

Goal
Search nearby options, compare them quickly, and secure a spot without spending extra time on manual parking discovery.
Motivation
Save time and reduce stress
Pain Point
Uncertainty about availability and safety

Needs

  • Fast booking
  • Reliable navigation

Mall or Event Visitor

Goal
Evaluate parking options based on distance, price, and convenience before arriving.
Motivation
Convenience and trust
Pain Point
Confusing parking layouts and crowded destinations

Needs

  • Clear reviews
  • Facilities
  • Confirmation details

Key User Pain Points

  1. Difficulty finding available parking nearby.

    A home discovery screen built around current location, quick search, and transportation-based entry points.

  2. Lack of trust before selecting a parking location.

    A detail page with facilities, description, pricing, and trust signals — 24/7, CCTV, security, emergency services.

  3. Unclear visibility of facility features and service quality.

    A dedicated Review tab with rating filters and visible user reviews.

  4. No connected system for booking, ticketing, and navigation.

    A digital QR ticket whose Start Navigation CTA connects booking directly to movement.

  5. Weak visibility over active, upcoming, or cancelled bookings.

    A My Booking dashboard with All / Active / Cancelled state filtering.

UX Strategy

Discover

Search nearby areas and explore transportation-based entry points from the home screen.

Evaluate

Review facility details, pricing, ratings, and reviews before committing.

Reserve

Select floor, sector, and slot, then confirm the booking.

Navigate

Follow a simplified route to the reserved parking space.

Validate

Scan the digital QR ticket on arrival for entry.

Manage

Track active, upcoming, and cancelled bookings from a central dashboard.

Information Architecture

  • Splash

  • Onboarding

  • Authentication

  • Home / Discovery

  • Parking Detail

    • About
    • Review
  • Navigation

  • Select Space

    • Floor
    • Sector
    • Slot
  • Digital Ticket

  • My Booking

    • All Booking
    • Active
    • Cancelled
  • Profile

User Flows

End-to-End Journey

Launch the app
View splash and onboarding
Sign in or create an account
Review home and search nearby areas
Choose a transportation category
Open a parking location detail page
Read About and Review tabs
Start booking the chosen place
Select floor, sector, and slot
Confirm booking and receive digital ticket
Navigate to the parking space
Manage bookings in My Booking

Content Architecture

Splash
What does this brand feel like?
Onboarding
Why should I care?
Login
How do I get in quickly?
Home
Where do I start?
Parking Detail
Can I trust this space?
Navigation
How do I get there?
Select Space
Which slot is mine?
Digital Ticket
How do I get in?
My Booking
What's the status of my bookings?

Research Direction

Assumed research questions

  • What information is essential before a user trusts a parking place?
  • How much context should be visible on the detail screen before booking?
  • How can navigation feel immediate without overwhelming the user?
  • Which booking states matter most after confirmation?
  • How can a dark premium visual style remain readable and accessible?

Likely findings applied in design

  • Users need clear distance and pricing information immediately.
  • Trust signals such as facilities, reviews, and safety indicators matter before booking.
  • Navigation must emphasize route clarity over map complexity.
  • After booking, users want simple access to status, time, and slot details.
  • Strong visual hierarchy is critical in a dark interface.

Competitive Thinking

Products in mapping, mobility, and booking categories commonly succeed when they minimize friction and present fast decision support. Parko adopts this principle by combining location-driven discovery, clear component states, and action-oriented CTAs. The design intentionally keeps the interface premium but practical.

Visual Direction

A Dark, Premium Interface Built Around One Accent Color

The interface uses a dark theme to support premium perception and focus, with orange as the primary action and attention color. White and gray values carry readability and information hierarchy, key actions are given strong button hierarchy, and every screen is kept to a single dominant purpose to avoid clutter.

DarkPremiumHigh-ContrastFocusedWarm AccentUncluttered

Color Palette

Brand 50

#FCEEE3

Primary actions, highlights, selected states

Brand 100

#FBEADC

Primary actions, highlights, selected states

Brand 200

#FAE5D3

Primary actions, highlights, selected states

Brand 300

#F9DFC8

Primary actions, highlights, selected states

Brand 400

#F7D7BA

Primary actions, highlights, selected states

Brand 500

#F5CDA9

Primary actions, highlights, selected states

Brand 600

#F3C194

Primary actions, highlights, selected states

Brand 700

#F0B279

Primary actions, highlights, selected states

Brand 800

#EC9F58

Primary actions, highlights, selected states

Brand 900

#E7872E

Primary actions, highlights, selected states

Brand 950

#E57B1A

Primary actions, highlights, selected states

Gray 50

#FAFAFA

Text, surfaces, contrast, neutral UI structure

Gray 100

#EFEFEF

Text, surfaces, contrast, neutral UI structure

Gray 200

#DCDCDC

Text, surfaces, contrast, neutral UI structure

Gray 300

#BDBDBD

Text, surfaces, contrast, neutral UI structure

Gray 400

#989898

Text, surfaces, contrast, neutral UI structure

Gray 500

#7C7C7C

Text, surfaces, contrast, neutral UI structure

Gray 600

#656565

Text, surfaces, contrast, neutral UI structure

Gray 700

#525252

Text, surfaces, contrast, neutral UI structure

Gray 800

#383838

Text, surfaces, contrast, neutral UI structure

Gray 900

#161616

Text, surfaces, contrast, neutral UI structure

Gray 950

#000000

Text, surfaces, contrast, neutral UI structure

Error 50

#FDE4E4

Warnings, destructive states, cancelled state

Error 100

#FDDDDD

Warnings, destructive states, cancelled state

Error 200

#FDD4D4

Warnings, destructive states, cancelled state

Error 300

#FDC9C9

Warnings, destructive states, cancelled state

Error 400

#FCBCBC

Warnings, destructive states, cancelled state

Error 500

#FBABAB

Warnings, destructive states, cancelled state

Error 600

#FA9696

Warnings, destructive states, cancelled state

Error 700

#F97C7C

Warnings, destructive states, cancelled state

Error 800

#F75B5B

Warnings, destructive states, cancelled state

Error 900

#F53232

Warnings, destructive states, cancelled state

Error 950

#F41F1F

Warnings, destructive states, cancelled state

Typography

Aa

Titillium Web

Hero moments · Welcome screens · Major headlines · Screen emphasis

Aa

Titillium Web

Primary section titles · Sub-sections · Cards and structured headings · Primary paragraph text · Supportive information · Meta and helper text · Labels, tiny metadata

Display XL
60px · Light / Regular / Semi-bold / Bold
Display LG
48px · Light / Regular / Semi-bold / Bold
H1
36px · Light / Regular / Semi-bold / Bold
H2
30px · Light / Regular / Semi-bold / Bold
H3
24px · Light / Regular / Semi-bold / Bold
H4
20px · Light / Regular / Semi-bold / Bold
H5
18px · Light / Regular / Semi-bold / Bold
Body 1
16px · Light / Regular / Semi-bold / Bold
Body 2
14px · Light / Regular / Semi-bold / Bold
Body 3
12px · Light / Regular / Semi-bold / Bold
Micro
10px · Light / Regular / Semi-bold / Bold

Component System

Iconography

SearchLocation PinNotification BellHomeNavigateTicketCarHistoryProfileSettingsBack ArrowChevronCheckmarkCloseStar RatingBookmarkCalendarLockEye / Visibility ToggleMailPhoneCameraShieldRefreshMore OptionsAdd

Core components

Primary buttonsSecondary and tertiary buttonsOutline buttonsIcon buttonsInput fieldsSearch barsTabsStatus barsNavbarOTP inputsSwitchesRadio buttonsCheckboxesCardsTicket and booking modules

States

DefaultFocusedFilledErrorDisabledPressedAvailableActiveCancelled
Primary button
Solid orange fill, high contrast — e.g. Get Started, Book Now, Continue
Secondary button
Outline, tertiary, and ghost variants for supporting actions — e.g. Cancel Booking
Text link
Minimal icon and text buttons for tertiary actions

Primary actions should be the most visually dominant.

Destructive or error states should use the red system.

Inputs should remain clean, high-contrast, and easy to scan.

Tabs should support quick filtering and state changes.

Cards should group decision-critical information compactly.

Screen-by-Screen Case Study

15.1

Splash Screen

The splash screen introduces the Parko identity and creates an immediate branded first impression. The minimal composition keeps the user focused on the app mark while a progress indicator suggests transition and system readiness.

  • Purpose: Brand entry point
  • UX Role: Set tone and reduce perceived wait time
  • Visual Direction: Dark background with subtle orange glow
15.2

Onboarding Screen

The onboarding screen introduces the core value proposition: quick and easy parking and payment. The illustration-driven layout makes the concept instantly understandable while keeping the CTA obvious.

  • Primary Message: Book and pay parking quickly
  • CTA: Get Started
  • Design Rationale: Focused, minimal, and motivational
15.3

Authentication / Login

The login screen balances brand personality with practical account access. The layout gives strong emphasis to the welcome headline and the Continue CTA while also providing Google and Apple alternatives.

  • Trust Element: Clear structure and familiar social sign-in
  • Usability Element: Remember Me and Forgot Password are easy to locate
  • Visual Element: Orange field outline highlights active attention
15.4

Home / Discovery

The home screen acts as the central discovery dashboard. It prioritizes three things: current location, quick search, and transportation-based entry points. Recent places further reduce effort by presenting previously relevant destinations in a card carousel.

  • Top Value: Start finding parking immediately
  • Navigation Support: Bottom navigation keeps primary modules visible
  • Decision Support: Recent place cards mix location context and pricing
15.5

Parking Detail — About

The About tab is focused on clarity and reassurance. A large visual preview helps the user understand the environment, while facilities, supporting description, and pricing explain why the parking place is worth choosing.

  • Trust Signals: 24/7, CCTV, security, emergency services
  • Action Support: Pricing and Booking CTA remain visible
  • Design Benefit: Reduces uncertainty before decision-making
15.6

Parking Detail — Review

The Review tab provides social proof. Ratings filters and visible user reviews help the user validate expectations through real feedback.

  • Confidence Builder: Review summaries and user voices
  • Decision Support: Helps compare quality beyond price alone
  • UX Benefit: Makes the booking decision feel safer
15.7

Navigation

The navigation module uses a simplified visual map so the user can focus on route clarity rather than geographic detail overload. Orange path emphasis keeps the route unmistakable. Booking cards remain available as contextual overlays without breaking orientation.

  • Current location remains visible
  • Route emphasis uses the brand accent color
  • Parking markers reinforce destination awareness
  • Contextual cards allow direct action while navigating
15.8

Select Space

The slot selection screen transforms a potentially confusing real-world process into a structured interface. Floor, sector, and slot states are made explicit so users can move from choice to confirmation quickly.

  • Controls: Floor navigation, sector dropdown
  • Visual Logic: Distinct available / unavailable states
  • Action Path: Continue CTA clearly advances the task
15.9

Digital Ticket

The digital ticket screen acts as a compact post-booking confirmation asset. It combines scannable access with structured trip and booking data.

  • Key Contents: QR code, booking ID, vehicle number, parking slot, arrival/departure time
  • Operational Role: Helps on-site validation
  • Extended Benefit: Start Navigation CTA connects booking to movement
15.10

My Booking — Overview / Active / Cancelled

The My Booking section gives the user operational control after reservation. Booking cards present time, pricing, position, and status in a compact format. State filtering through All Booking, Active, and Cancelled tabs improves clarity and reduces information overload.

  • Overview: Central place to monitor all bookings
  • Active: Encourages direct action through Get Direction
  • Cancelled: Uses red destructive color for immediate recognition

The Process

01

Choose Floor

Navigate between floors to find available space.

02

Select Sector

Choose the sector from a dropdown list.

03

Pick Slot

Real-time slot status supports a quick decision.

04

Continue

A clear, prominent CTA advances the task.

05

Receive Ticket

A scannable digital ticket confirms the booking.

Interaction Design

Segmented tabs support fast state switchingOrange CTAs drive attention to high-priority actionsSearch inputs are prominent and easy to reuseBottom navigation ensures consistent wayfindingCards are used as compact, repeatable information containersSelected tabs highlight active contextAction buttons change hierarchy based on importanceBooking state colors reduce ambiguityQR ticket layout communicates machine-readiness visually

Clear, immediate feedback on every state change builds confidence without slowing the driver down.

Accessibility

High contrast between text and dark surfaces improves readabilityLarge touch targets meet minimum touch-target standardsTypography hierarchy and ample spacing support fast, easy readingColor is supported by structure and spacing, not used aloneButtons and segmented controls show clear selected and unselected statesStatus changes such as cancelled vs active are visually distinctStates, colors, and indicators communicate system status instantly

Conversion Strategy

Booking is the one dominant conversion action across the app — Get Started, Book Now, Booking, and Continue recur as the primary CTA at every key decision point.

Get DirectionStart NavigationCancel Booking

Key Design Decisions

01

Why a Dark Theme?

Matches a premium, technology-forward brand tone, helps the orange accent stand out clearly, and supports a focused, immersive mobile experience.

02

Why Orange as the Accent?

Warm, energetic, and highly visible — supports strong CTA emphasis and works well with mobility and navigation metaphors.

03

Why Large Cards and Rounded Components?

Improves touch comfort on mobile, makes clustered information easier to digest, and creates a friendlier, more modern interface.

The Full Site

Parko — screen 1
Parko — screen 2
Parko — screen 3
Parko — screen 4
Parko — screen 5
Parko — screen 6
Parko — screen 7

Mockup Pairing Guide

Mockup 01: Splash + OnboardingMockup 02: Login + HomeMockup 03: Parking Detail About + Parking Detail ReviewMockup 04: Navigation statesMockup 05: Select Space + Digital TicketMockup 06: My Booking overview + Active bookingMockup 07: Active booking + Cancelled booking

Challenges

Too much information before booking

Separated detail into About and Review tabs.

Outcome Cleaner decision-making flow

Navigation can become visually cluttered

Used simplified route emphasis and limited overlays.

Outcome Better clarity while moving

Parking slot selection can be confusing

Created floor/sector/slot hierarchy.

Outcome Faster and clearer reservation flow

Users need trust before booking

Added facilities, reviews, pricing, and clear visuals.

Outcome Higher confidence

Post-booking management is often weak

Created filtered booking states and ticket module.

Outcome Stronger end-to-end experience

Project Outcome

Faster parking discoveryMore confident booking decisionsReduced stress during travelSimpler access at the destinationBetter post-booking controlImproved booking conversionHigher perceived trust and professionalismStronger retention through booking management utilityBetter overall product coherence

Skills Demonstrated

UI DesignUX DesignMobile App DesignInformation ArchitectureUser Journey MappingInteraction DesignVisual DesignTypographyColor SystemsDesign SystemsComponent DesignAccessibilityWireframingPrototyping

Key Learnings

  • Trust in mobility products depends on clarity as much as utility.
  • Users make faster decisions when information is grouped and prioritized well.
  • A strong component system speeds design consistency and reduces confusion.
  • Navigation experiences work best when the route is visually dominant.
  • Booking management should be treated as an active product area, not an afterthought.

Future Improvements

Real-time availability syncLive ETA and parking occupancy updatesSaved favorites and recently used placesIn-app payment historyPush reminders before arrival or expiryAdvanced review filtering and sortingAccessibility settings such as larger text or alternate contrast modesMulti-language support

Final Reflection

Clarity, Trust, and Speed

Parko is a complete smart parking concept built around clarity, trust, and speed. The design system, task flows, and screen architecture work together to create a smooth user journey from brand entry to post-booking management.

By combining strong visual identity with practical mobility-oriented UX thinking, the product delivers a premium yet usable parking experience.

← Back to the portfolio entry