All work

Dozor

2026city transport app

Dozor — the map with bus routes on three screens, on orange

The stop you are walking to, answered first.

A redesign of Dozor, the transport app Ivano-Frankivsk uses, for someone already on the way to the stop. It opens on the nearest stop and its next arrival: the trolleybus or bus itself, where it goes, and its next three times side by side, the soonest on a black tile. Search sits on the map, so nothing comes before the answer.

Dozor — the nearest stop, its next arrival and the walk to it
The nearest stop, its next arrival and the walk to it
Dozor — the same at night, in the dark theme
The same at night, in the dark theme

The map shows what the list says.

In the shipping app vehicle labels, places and route lines share one layer and one weight. Here the network is one quiet grey: only the lines of the arrivals in the list keep their colour, and only their vehicles heading this way carry numbers. Choose a stop, a line or a vehicle and the map glides to it while the sheet becomes its card.

Dozor — a stop chosen on the map, with its six arrivals in colour
A stop chosen on the map, with its six arrivals in colour
Dozor — a trolleybus over the map: next stop, last stop, on time
A trolleybus over the map: next stop, last stop, on time

Every arrival has a direction.

In the shipping app a stop is a table of route numbers and minutes that doesn’t say which way each route goes. Here each row is one route in one direction: the route tag, where it goes, one line on where the vehicle is and when the next one comes, and the minutes on the right. The tag is the row’s only colour; lateness is said in words, and a time from the timetable carries ≈.

Dozor — every route and direction at Rynok, soonest first
Every route and direction at Rynok, soonest first

The vehicle you are about to board.

Ivano-Frankivsk’s Electron trolleybuses and its white-and-maroon city buses, modelled in 3D for this project after photos of the fleet. Each is rendered in layers, so it shows only what it has: air conditioning on the roof, a ramp at the middle door, a bike on the front rack. Beside it, the number on its side to check at the stop, and how long it has been on its way. That data is a labelled sample; a real feed would come from the operator.

Dozor — a trolleybus with its ramp, its number and its time on the way
A trolleybus with its ramp, its number and its time on the way

Ride it, and get off on time.

«Я їду цим» turns a vehicle into your ride. Pick your stop and the board counts the stops down, draws the ride as one line, stays on the home screen and says when the next stop is yours. A reminder can also wait for a vehicle until it is two stops away.

Dozor — four stops to go, on the ride board
Four stops to go, on the ride board
Dozor — the reminder, two stops before your stop
The reminder, two stops before your stop

When the city changes.

During an air alert GPS positions can’t be trusted, so every time becomes an estimate and a notice says why. If the trolleybuses stop, they leave the map, and each stop names the buses that go the same way.

Dozor — during an air alert every time is an estimate
During an air alert every time is an estimate

Onest, and the city’s own colours.

Onest for every word and number, in Ukrainian. Route colours come from the city’s route list, set bright, and every tag carries a trolleybus or bus glyph, so the mode reads without colour. The arrivals mix what current transit apps do well, Moscow Transport, TfL Go and Ruter among them, on one white surface. A working Expo prototype in light and dark, checked at 160% text and on a 375 × 667 screen.

Not affiliated with or endorsed by DOZOR UKRAINA. Routes and stops are OpenStreetMap data checked against the city’s route list on data.gov.ua; vehicle positions, times, fleet numbers and amenities are simulated, and the vehicles are simplified models after photos of the city’s fleet. Source for the shipping app: the DozoR City listing on the App Store, version 2.22.3.

Dmytro Dintsen
Senior product designer

Let’s make
something good.

Write on Telegram
Thank you for connecting with me! I will be in touch soon.