Open Kharkiv

Кейс

Редизайн міського застосунку Харкова: оновлений брендинг, нові сервіси й доступність.

Роль
UX/UI Designer
Команда
2 дизайнери
Платформа
iOS · Android
Тривалість
10 місяців, MVP у релізі – за 1,5
Статус
У продакшені
Тип
Команда з 2 · 2025–2026
Коротко
Проблема
Застосунок Харкова, який колись зробив Роман, застарів: брендинг оновився, а нові міські сервіси не було куди вбудувати.
Що зробила
Флоу паралельно з Романом. Повністю мої: UI kit і стилі, доступність, авторизація, мапа Пунктів незламності, редизайн новин, опитувань і анкети на картку.
Результат
Перше MVP у новому дизайні вийшло в реліз за півтора місяця, далі – 10 місяців роботи над застосунком. Чотири колірні режими, текст до 160%. Даних про використання в мене немає.
1,5 міс.до першого MVP у новому дизайні в релізі
160%максимальний розмір тексту
4колірні режими на одних токенах
Open Kharkiv – екрани проєкту
Контекст

До нас застосунок робив сам Роман. Дизайн застарів, брендинг оновився, а нові сервіси не мали місця.

Тому редизайн, а не косметика: нова система, нова головна, вхід і транспорт, плюс сервіси, яких раніше не було. Над застосунком ми працювали 10 місяців, перше MVP у новому дизайні вийшло в реліз за півтора.

Обмеження: реліз разом із розробкою, досліджень із людьми не було, а розмір тексту в режимах доступності рахує розробка за формулою.

Стара версія: головна з карткою, статус перевипуску, вибір способу авторизації
Стара версія: головна з однакових плиток · «звертайтесь на гарячу лінію» без дії в застосунку · вхід починається з абзацу про BankID
Роль

Моя роль

Флоу ми з Романом вели паралельно й правили одне одного, брендбук, іконки й анімації – його. Повністю мої: UI kit і стилі, доступність, авторизація, Мапа незламності, редизайн новин, опитувань і анкети на картку. Перші версії мап і транспорту доводили вдвох.

Схема модулів: головна, інформація, місто й транспорт, послуги, система, доступність
Зміни

Що змінилось

ЩоБулоСтало
ГоловнаОднакові плитки для всіхПідлаштовується під стан: без входу, без картки, з карткою
Статуси карткиТекст на банері, «зверніться на гарячу лінію»Причина й дія: «Виправити анкету», «Звʼязатися з підтримкою»
ВхідАбзац про BankID, далі інші способи рядкамиСпособи згруповано, 17 нових станів – помилки, повторний вхід, скидання коду
ТранспортМапа з номерами маршрутів і спільний список маршрутів, метро не булоМапа, маршрути на зупинці з розкладом, метро з гілками
Новини й подіїФільтр – окремий екранУсі фільтри на одному екрані
ДоступністьНемаєТекст 100, 130 і 160%, чотири колірні режими
Нові сервіси–«Мій депутат», «Захисникам», Мапа незламності, центр сповіщень
Доступність

Доступність і система

Доступність – частина системи, а не фіча наприкінці: висока контрастність, градація сірого й текст 100, 130 і 160%, картки ростуть разом із текстом. Під цим – 48 семантичних токенів у чотирьох режимах, тож тема чи контраст – це перемикання режиму, а не новий набір макетів. Кнопки – 48 px: замовник просив вужчі й прийняв 48 після аргументації стандартами.

Головна у світлій темі, високому контрасті і з текстом 160%
Світла тема · висока контрастність · висока контрастність і текст 160%
Головна в режимах Dark, High contrast, Dark high contrast
Головна: Dark · High contrast · Dark high contrast
Рішення
Рішення 01

Головна підлаштовується під стан людини

Чому
Люди відкривають застосунок без акаунта, без картки харківʼянина, з карткою або з анкетою на розгляді чи відхиленою. Стара головна – однакові плитки для всіх.
Що зробила
Головна змінюється за станом: новини й «Увійти з ID.GOV.UA», новини для тих, хто без картки, X-card і швидкі дії для тих, хто з карткою.
Результат
Кожен бачить свій наступний крок замість того самого набору плиток.
Стало: головна без входу, без картки і з карткоюБуло: головна без входу, без картки і з карткоюБулоСтало
Було: «Авторизуйтесь» · без картки · сіра картка й плиткиСтало: новини й вхід · без картки · X-card і швидкі дії
Рішення 02

Статус картки завжди має наступний крок

Чому
У старій версії статус – текст на банері. Про заблоковану картку: «звертайтесь на гарячу лінію», і в застосунку більше нічого зробити не можна.
Що зробила
Окремий екран для кожного статусу: що сталося і що робити. Анкету відхилено – «Виправити анкету», картку заблоковано – «Звʼязатися з підтримкою». Місце під картку, поки анкета на перевірці.
Результат
Відмова чи блокування більше не тупик: дія – прямо на екрані статусу.
Стало: анкета на перевірці, картку заблоковано, анкету відхиленоБуло: анкета на перевірці, картку заблоковано, анкета не пройшла перевіркуБулоСтало
Було: статус текстом на банері, звернення – на гарячу лініюСтало: причина й кнопка дії на кожному статусі
Рішення 03

Вхід: ті самі способи, зрозуміліший вибір і всі стани

Чому
Старий вхід починався з абзацу про BankID, решта способів – однаковими рядками нижче.
Що зробила
Вхід через ID.GOV.UA зі згрупованими способами: електронний підпис (файловий носій, токен, хмарне сховище), Bank ID НБУ, Дія.Підпис, Дія.OAuth. Вибір «Я» чи «Моя дитина», дата народження, безпечний вхід кодом і біометрією.
Результат
17 нових станів, яких не було: прострочений код, забагато спроб, немає інтернету, вхід скасовано, паспорт не знайдено, сесія завершилась та інші.
Стало: вхід через ID.GOV.UA, хто користуватиметься застосунком, дата народження дитиниБуло: вибір способу авторизації з BankID, хто користуватиметься додатком, дата народження дитиниБулоСтало
Було: абзац про BankID, інші способи спискомСтало: способи згруповано, вибір «Я / Моя дитина»
Рішення 04

Транспорт і метро

Чому
Назви й CTA були неочевидні, пошук і розклади потребували переробки, кінцеві станції не мали своїх сценаріїв, а метро в застосунку не було зовсім.
Що зробила
Нові назви й CTA, пошук, структура розкладів, сценарії для кінцевих, нове метро з гілками, розкладом і виходами, ліміт обраних маршрутів. Окремі стани: повітряна тривога на мапі, офлайн, геолокація вимкнена.
Результат
У метро видно напрямки, розклад буднів і вихідних та відкриті виходи, а на мапі – інклюзивний транспорт.

СтатусФлоу погодили із замовником. Розклад потім кілька разів переробляли на його запит, тестів із людьми не було.

Стало: мапа міського транспорту, маршрути на зупинці, маршрут метро на мапіБуло: мапа міського транспорту, список маршрутів, маршрут метро на мапіБулоСтало
Було: мапа, список маршрутів, маршрут метроСтало: мапа, маршрути на зупинці, нове метро

Прототип

Мапа транспорту, пошук маршруту й новини

Екрани з фінального дизайну. Прототип гортається сам, а в режимі «Спробувати самій» його можна проклікати.

  1. Головна
  2. Мапа транспорту
  3. Пошук зупинки
  4. Маршрути на зупинці
  5. Деталі маршруту
  6. Маршрут на мапі
  7. Новини й події

Нове

Нове, чого не було

У старій версії цих сервісів не було. Найбільші з моїх – звернення до депутата й запис у «Захисникам».

«Мій депутат»: звернення з прозорими статусами

Людина надсилала звернення і не розуміла, що з ним і де шукати відповіді. Тепер статуси, причина, якщо звернення не розглядають, і вся історія відповідей – у картці звернення, разом із документами й оцінкою.

Шлях звернення і його статуси

«Захисникам»: запис до установи з телефона

Людина обирає категорію звернення, читає опис послуги, обирає дату й вільний час і заповнює дані заявника. Після запису – талон із деталями, а сам запис зʼявляється в списку на головній сервісу. Установу можна знайти на мапі або списком, з фільтрами за районом і типом. Окремі стани: немає вільного часу на дату, не вдалося записатися, запис скасовано установою, візит пропущено.

Захисникам: категорії, вибір часу, дані заявника
«Захисникам» · вибір часу · дані заявника

Фільтри на одному екрані, текст, який можна читати

Кожен фільтр подій відкривався окремим екраном. Тепер усі фільтри на одному екрані, обрані скасовують одним дотиком. Заголовки 26 px, текст 16 px, кнопки 48 px.

Події: список, фільтри з обраною датою й категорією, нічого не знайдено
Події: список · фільтри · нічого не знайдено
Підсумок
  1. 01

    Міський застосунок тримається на спільних правилах: 33 кольори з погоджених екранів я перевела в стилі, тости звела в один компонент, і новини, транспорт та звернення почали поводитися однаково.

  2. 02

    Не все прийняли: я пропонувала опитати людей, що потрібно на головній, і полегшити її, але головна лишилася в погодженому вигляді.

  3. 03

    Без досліджень погодження не відповідало, чи стало зручніше. Далі я б перевірила з людьми пошук транспорту, статуси звернень і інтерфейс зі збільшеним текстом.

Далі
Контакт

Напишіть мені

Лист прийде мені на пошту, відповім звідти.

Відгуки

Залишити відгук

Відгук з’явиться на сайті після того, як я його перегляну.