Оренда автомобілів (каршерінг) набирає обертів останні два роки та завдяки технологіям надає новий досвід використання авто. Сьогодні хочу розповісти про user flow та яку роль він відіграє у створенні застосунку для каршерінгу Getmancar.
User flow — це чітка послідовність дій користувача у програмі.
Насамперед це інструмент для дизайнерів, але він не менш важливий і для розробника, адже розуміння того чи іншого сценарію допомагає зменшити кількість факапів, спростити шлях для користувача та дотримуватися правила «чим простіше, тим краще». Як розробник, я б назвав це порядком серед хаосу.
На етапі створення програмного забезпечення виникало багато питань про те, як саме користувач має взаємодіяти з продуктом під час оренди автівки. А саме:
І як результат: команда не до кінця розуміла продукт і його функціонал, витрачала забагато часу на вирішення проблеми та робила прості речі складними.
Дуже важливим було розуміння того, що користувач не завжди йде тим шляхом, що йому вказали, а службі підтримки потрібні більші привілеї при виникненні позаштатної ситуації.
Наприклад, користувач заїхав до критого паркінгу та не може завершити оренду (телематичне обладнання
Тож для вирішення цих питання, нам потрібно було чітке розуміння, який шлях потрібно пройти користувачу від початку оренди і до кінця за будь-яким сценарієм.
Коли ви орендуєте автівку через застосунок, у вас є декілька стадій оренди:
І в кожній стадії є свій порядок в черзі.
Наприклад, є бронювання вільної автівки та автівки, яка в режимі передачі — загалом це одна й та сама стадія, але сценарії різні.
Користувач не зможе завершити оренду в другому випадку, бо автівка знаходиться поза зоною завершення. Або ж не зможе поставити в очікування, бо він спершу не розпочав оренду.
Важливість user flow можна продемонструвати через показовий приклад. У одного з наших користувачів після закінчення часу на огляд і фотографування авто, ще раз починалась стадія огляду. І так відбувалось кожні 5 хвилин, бо користувача в цей час відволік дзвінок телефона. Тож якби був чіткий user flow, ми б не допустили такої ситуації.
User flow охоплює весь продукт, систематизує та структурує його, але не розв’язує всі проблеми. Також з його допомогою замовник може краще донести свою думку до команди.
Деякі команди нехтують створенням user flow, бо думають, що це зайве марнування часу та бюджету, але це неодмінно призведе до написання «поганого» та зайвого коду. Тож краще виділити трохи часу на початку, ніж втрачати час на дискусії, та гроші на переробку дизайну та коду.
В наш час користувачам потрібно, щоб все було просто та швидко. Вони не хочуть витрачати час на ваші помилки, дзвінки до служби підтримки та інше. Тому треба ретельно продумувати user flow, який буде дуже важко зламати, та сприймати його розробку як довготривалу інвестицію в розвиток продукту.
Блогер та розробник Джозеф Круз розповів, чому не варто писати ідеальний код та чому це…
Днями я завзято нила про щось ChatGPT (експериментую між сеансами з живим терапевтом). І от…
«Крутіть колесо, щоб отримати знижку до 50%!» «Натисніть тут, щоб відкрити таємничу пропозицію!» «Зареєструйтесь зараз,…
Дуже хочеться робити якісь десктопні апки. Сумую за часами коли всі програми були offline-first, і…
Надсилаючи криптовалюту, багато новачків ставлять запитання: як працюють комісії та чому вони відрізняються в різних…
Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти…