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