Judu

One app, three products. I defined one of them.

BRAND POSITIONING
MAP DESIGN
ICON SYSTEM
PRODUCT SYSTEM

Context

Judu is Vilnius's unified transit platform — public transport, parking, micro-mobility, one app. I picked the micro-mobility brief during my final year and worked with Judu's product team throughout.

The module was backed by a 60–70 page thesis covering UX/UI research and competitor analysis.

Judu is Vilnius's unified transit platform — public transport, parking, micro-mobility, one app. I picked the micro-mobility brief during my final year and worked with Judu's product team throughout.

The module was backed by a 60–70 page thesis covering UX/UI research and competitor analysis.

Role

Sole designer on the micro-mobility module. The other modules were designed internally by Judu's team.

Sole designer on the micro-mobility module. The other modules were designed internally by Judu's team.

Confronting memories

Open spread from Confronting Memories showing the volume's body text layout.

Micro-mobility had no product yet, unlike the other two modes. Riders didn't see themselves in Judu — that's a positioning problem, not a design one.

Solution: one color ties it together — orange, pulled from Vilnius's cycling lane markings, used everywhere the micro-mobility part shows up.

Micro-mobility had no product yet, unlike the other two modes. Riders didn't see themselves in Judu — that's a positioning problem, not a design one.

Solution: one color ties it together — orange, pulled from Vilnius's cycling lane markings, used everywhere the micro-mobility part shows up.

Judu app structure
Judu logo mark and pattern process
Judu logotype
Dynamic poster series

Dynamic poster series that say: In the city I move by [Bicycle, scooter, on foot]

Riders as infrastructure feedback

Potholes and hazards go unreported until someone gets hurt.

Solution: riders photograph and flag them — a heads-up to other riders, a signal to the city on where to fix roads. Same pattern as Waze, applied to cycling infrastructure that rarely gets it.

Potholes and hazards go unreported until someone gets hurt.

Solution: riders photograph and flag them — a heads-up to other riders, a signal to the city on where to fix roads. Same pattern as Waze, applied to cycling infrastructure that rarely gets it.

Phone mounted on bike handlebars, Judu app open with an active navigation route
Hand holding a phone showing the Judu app's hazard-reporting screen with a marked location on the map

Decluttering the map

Most transit maps bury the road under cafés, museums, and points of interest — clutter for someone riding at 9pm.

Solution: strip it to roads, routes, riding-relevant points. Night mode dims the rest so the eye stays on the road.

Most transit maps bury the road under cafés, museums, and points of interest — clutter for someone riding at 9pm.

Solution: strip it to roads, routes, riding-relevant points. Night mode dims the rest so the eye stays on the road.

Judu app map screen in light mode, showing a route with minimal points of interest
Judu app map screen in night mode, dimmed surface detail with the active route highlighted

A custom icon system

A stock icon set reads generic from the first screen.

Solution: drew the icons from scratch. Linear weight, lightly rounded, matched to the app's geometry — same style as Judu's logotype.

A stock icon set reads generic from the first screen.

Solution: drew the icons from scratch. Linear weight, lightly rounded, matched to the app's geometry — same style as Judu's logotype.

Grid of custom-drawn icons for transport modes — bike, scooter, walking, and route actions
Grid of custom-drawn achievement and badge icons for the app's gamification system

System

Built in Figma with local variables and components — color, type, spacing, radii, shadows — wired so changes propagate.

The module ran as a working prototype, not static screens. At my thesis defense, a committee and outside visitors used it live while I walked through the core flows.

Built in Figma with local variables and components — color, type, spacing, radii, shadows — wired so changes propagate.

The module ran as a working prototype, not static screens. At my thesis defense, a committee and outside visitors used it live while I walked through the core flows.

Final note

Two months. Thesis work gives you room a shipped product doesn't. I still had to make it hold up as one. That meant cutting ideas that were interesting but didn't belong.

Two months. Thesis work gives you room a shipped product doesn't. I still had to make it hold up as one. That meant cutting ideas that were interesting but didn't belong.

Next project

B2C gift-giving app

Momentha

%%