Яндекс.карти, 2ГІС, чи все ж Google Maps?

#ifndef my_habra_entry
#define my_habra_entry

Мир тобі, дорогий хабраюзер!

Хвилинка одкровень. Не кривлячи душею, відкрию завісу таємниці, що я протер своє шкіряне крісло, вовтузячись на ньому, і думаючи, а чи варто взагалі писати це все. Сумніви мучили мене до останнього, але хтось сидить на правому плечі все ж переміг кого-то на лівому. І вуаля, багато букв перед вами. Відразу хочу зізнатися ще дещо: головна мета написання даної статті — в першу чергу задоволення своїх особистих потреб, амбіцій, а, може, і пункту самореалізації, якого досі не вистачало для завершення процесу досягнення вершини еволюційної драбини…

Хвилинка лірики. Мені необхідна конструктивна (обожнюю це слово! І воно у всьому цьому ключове) критика професійного співтовариства, тобто вас. В іншому випадку у мене може початися параноя від нав'язливих думок, що можливо десь в цьому житті я звернув не туди…

Хвилинка лирики2 передісторії. Нічого не віщувало біди. Я, длубаючись в носі однією рукою, і, юзая коліщатко мишкою інший, несподівано для себе і всього всесвіту раптом натикаюся на неймовірно солоденьку вакансію Product Manager. Витерши слюні (тією рукою, що копирсався) і тверезо оцінивши, що ми створені одне для одного, я природно клац-клац посилаю на неї осмислений відгук. Отримав тестове завдання, виконав, відправив. На цьому історія закінчується.

Загалом, якщо коротко, стаття про порівняння геоинфосервисов, лідерів російського ринку.



Далі піде злегка змінений текст у вигляді відповідей на запитання з того самого тестового завдання однієї компанії з this. Заголовок. Нагадую, навіщо ж я все-таки хочу, щоб ви це прочитали: постарайтеся утриматися в осуді мене як особи або компанії, яка мені відмовила. Хочу залишити всі інтриги в стороні. Звертаюся за думкою: що, на ваш погляд, не так у відповідях. Звичайно ж я буду дуже радий, якщо ця стаття комусь виявиться корисною, ще більше, якщо претендентам. Всім добра!

char *company_names[] = {"Яндекс.карти", "2ГІС", "Google Maps"};
char *COMPANY = company_name[rnd.next(3)];

1. Опишіть основні сценарії використання картографічної та довідкової інформації, наведіть приклади. Вкажіть сценарії в порядку убування аудиторії.

Аудиторії по кожному сценарієм використання відрізняються в залежності від регіону. Наприклад, Москві величезна кількість організацій. Вони відкриваються, закриваються, переїжджають. Переважна кількість місць відносяться до розряду «куди доведеться їхати всього один раз». Тому в системах, що надають картографічну та довідкову інформацію, користувачі Москві частіше користуються навігацією, ніж пошуком послуги. У регіонах ситуація зворотна. Користувачі досить добре знають місто і частіше шукають послуги, а не певну адресу.

Для кращого розуміння основних сценаріїв використання я склав Use-case діаграми:



Знайти об'єкт на карті.Короткий опис. Даний варіант використання описує пошук користувачем необхідного об'єкта на карті.
1. Основний потік подій.
Даний варіант використання починає виконуватися, коли користувач хоче знайти об'єкт на карті.
Система запитує відому інформацію про об'єкт.
Користувач вводить інформацію про об'єкт: назва вулиці, адреса, назва мікрорайону, назва зупинки громадського транспорту, маршрут громадського транспорту.
В момент введення інформації додаток відображає підказки.
Після введення інформації користувач натискає кнопку «Знайти».
Система шукає даний об'єкт на карті, після чого відображає його.
2. Альтернативні потоки
2.1. Інформація про об'єкт не знайдено. Якщо під час виконання Основного потоку виявиться, що користувач ввів інформацію, якої немає в базі чи за якої неможливо визначити об'єкт, система сповіщає про це. Користувач може повернутися до початку Основного потоку або відмовитися від пошуку, при цьому виконання варіанти використання завершується.
2.2. Користувач скористався підказкою. Якщо під час виконання Основного потоку виявиться, що користувач вибрав один із запропонованих варіантів підказки, система підставляє в поле вводу відповідну інформацію з підказки. Користувач може повернутися до початку Основного потоку або продовжити пошук, для цього йому потрібно натиснути кнопку «Знайти», при цьому виконання варіанти використання триває.
3. Передумови
Відсутні.
4. Постусловия
Якщо варіант використання виконаний успішно, користувач бачить на карті запитуваний об'єкт. В іншому випадку стан системи не змінюється.
Знайти інформацію про компанії.Короткий опис. Даний варіант використання дозволяє користувачеві знайти докладну інформацію про компанії.
1. Основний потік подій
Даний варіант використання починає виконуватися, коли користувач хоче знайти інформацію про компанії.
Система запитує відому інформацію про компанії.
Користувач вводить інформацію про компанії, таку як назва компанії, номер телефону.
В момент введення інформації додаток відображає підказки.
Після введення інформації користувач натискає кнопку «Знайти».
Система шукає компанію по введеної інформації, після чого відображає повну інформацію про компанії.
2. Альтернативні потоки
2.1. Інформація про компанії не знайдено. Якщо під час виконання Основного потоку виявиться, що користувач ввів інформацію, якої немає в базі чи за якої неможливо визначити компанію, система сповіщає про це. Користувач може повернутися до початку Основного потоку або відмовитися від пошуку, при цьому виконання варіанти використання завершується.
2.2. Користувач скористався підказкою. Якщо під час виконання Основного потоку виявиться, що користувач вибрав один із запропонованих варіантів підказки, система підставляє в поле вводу відповідну інформацію з підказки. Користувач може повернутися до початку Основного потоку або продовжити пошук, для цього йому потрібно натиснути кнопку «Знайти», при цьому виконання варіанти використання триває.
3. Передумови
Відсутні.
4. Постусловия
Якщо варіант використання виконаний успішно, користувач бачить докладну інформацію про компанії. В іншому випадку стан системи не змінюється.
Знайти інформацію про послугу.Короткий опис. Даний варіант використання описує пошук користувачем компанії надає необхідну послугу.
1. Основний потік подій.
Даний варіант використання починає виконуватися, коли користувач хоче знайти компанію, яка надає необхідну послугу.
Система пропонує вибрати послугу з довідника або ввести в поле пошуку вручну.
Користувач вводить інформацію або вибирає з довідника.
В момент введення інформації додаток фільтрує довідник з урахуванням введеної користувачем інформації.
Після введення інформації користувач натискає кнопку «Знайти».
Система виводить список організацій, що надають дану послугу.
2. Альтернативні потоки
2.1. Інформація про послугу не знайдено. Якщо під час виконання Основного потоку виявиться, що користувач ввів інформацію, якої немає в базі чи за якої неможливо визначити компанії, система сповіщає про це. Користувач може повернутися до початку Основного потоку або відмовитися від пошуку, при цьому виконання варіанти використання завершується.
3. Передумови
Відсутні.
4. Постусловия
Якщо варіант використання виконаний успішно, користувач бачить список компаній, що надають цю послугу. В іншому випадку стан системи не змінюється.
Скласти маршрутКороткий опис. Даний варіант використання дозволяє користувачеві скласти маршрут.
1. Основний потік подій
Даний варіант використання починає виконуватися, коли користувач хоче скласти маршрут.
Система запитує початкову та кінцеву точку маршруту.
Користувач вводить назву зупинки або вказує місце на карті.
В момент введення назви додаток відображає підказки або пропонує використовувати поточне місце розташування.
Система пропонує вибрати, як будувати маршрут: «Скласти маршрут на громадському транспорті», «Скласти піший маршрут», «Скласти маршрут на автомобілі».
Після введення початкової і кінцевої точки користувач натискає кнопку «Побудувати маршрут».
Система будує маршрут, після чого відображає його.
2. Альтернативні потоки
2.1. Зупинка не знайдено. Якщо під час виконання Основного потоку виявиться, що користувач ввів назву зупинки, якої немає в базі, система сповіщає про це. Користувач може повернутися до початку Основного потоку або відмовитися від побудови маршруту, при цьому виконання варіанти використання завершується.
2.2. Користувач скористався підказкою. Якщо під час виконання Основного потоку виявиться, що користувач вибрав один із запропонованих варіантів підказки, система підставляє в поле вводу повна назва компанії. Користувач може повернутися до початку Основного потоку або продовжити пошук, для цього йому потрібно натиснути кнопку «Знайти», при цьому виконання варіанти використання триває.
2.3. Кілька маршрутів. Якщо під час Основного потоку виявиться, що система запропонувала кілька маршрутів, користувач має можливість вибрати маршрут із запропонованих, після чого система відобразить його на карті.
3. Передумови
Відсутні.
4. Постусловия
Якщо варіант використання виконаний успішно, користувач бачить побудований маршрут. В іншому випадку стан системи не змінюється.

2. Які сервіси є конкурентами COMPANY? У чому їх сильні сторони, а в чому переваги COMPANY? Які ключові чинники успіху на цьому ринку?

На російському ринку картографічних і довідкових сервісів можна виділити трьох основних гравців:
  1. Яндекс.карти;
  2. 2ГІС;
  3. Google Maps.
Сервіси Яндекс.карти та Google Maps створювалися як сервіси, що надають картографічну інформацію. 2ГІС спочатку надавав користувачеві довідкову інформацію про різних організаціях у місті. Надалі дані сервіси розвинулися до повноцінних довідково-навігаційних продуктів, що поєднують в собі безліч функцій і сервісів міської навігації.частина тексту відсутняnoneУ наведеній таблиці порівняння продуктів конкуруючих критеріям.
Критерій Яндеск.Карты 2ГІС Google Maps
Покриття Краще покриття Росії, поступається Google в покритті світу Поступається конкурентам в покритті як в Росії, так і в інших країнах Краще покриття всього світу
Деталізація Хороша деталізація Росії, достатня у світі Одна з кращих деталізацій у містах присутності Хороша деталізація по всьому світу. На карті Росії можуть бути відсутні великі міста. В плані відображення невиразна деталізація. Об'єкти добре видно тільки при досить сильному наближенні.
Деталізація на рівні будівлі Немає Великі торгові центри Великі торгові центри
Можливість завантаження та використання офлайн Так. Великий розмір даних Так Так. Великий розмір даних
Правка карток Сервіс «Народна карта» (web); Повідомлення про помилки Повідомлення про помилки Повідомлення про помилки
Варіант вибору відображення ландшафту Карта, супутник, народна карта Карта Карта, супутник, Велокарта, громадський транспорт
Показати заторів у великих містах Так. Відображення додаткової інформації про дорожню обстановку Не всі міста Не всі міста. Інтеграція з сервісом Waze
Можливість спілкування між користувачами «Балачки» Немає Немає
Оглядові фотографії вулиць (Streetview) Яндекс Панорами Немає Google Streetview
Пошук універсальний Так. Інтелектуальний пошук Так Так. Інтелектуальний пошук
Голосовий введення (російською) Так Немає Так
Режим 3D (*)Однакова висота будівель Так Так
Нічний режим Так Немає Так
Побудова маршруту Автомобіль, громадський транспорт. Будує з урахуванням пробок. Вимагає інтернет для побудови Автомобіль, громадський транспорт. Можливість окремо вибрати варіант «Метро». Не вимагає інтернету для побудови маршруту Автомобіль, громадський транспорт, пішохідний маршрут. Можливість вибрати тільки один з видів транспорту або варіант пішки. Будує з урахуванням пробок і розкладу громадського транспорту. Вимагає інтернет для побудови
Довідкова інформація Докладна інформація про організації Докладна інформація про організації. Щомісячні оновлення Гірше за інших знає російські організації
Актуалізація гео-, довідкової інформації Немає інформації Оновлення кожен місяць Немає інформації
Можливість залишити відгуки та оцінити організацію Оцінка. Розвивається сервіс Яндекс.Город Інтеграція з сервісом Фламп Відгук і оцінка
Інтерфейс і юзабіліті Сучасний інтерфейс. Здійснення більшості функцій можливо у два кроки Інтерфейс iPhone версії не адаптований для iOS 7 Сучасний інтерфейс. Деякі функції не до кінця зрозумілі на інтуїтивному рівні
Підсумок: Добре знає географію та організації по всій Росії. Наявність сервісів «Народна карта», «Панорами вулиць», голосового введення Детальна інформація по організаціям і висока деталізація карт в містах присутності Зручне і функціональне побудова маршрутів. Панорама вулиць, голосовий введення
*Поки стаття була на модерації, будівлі в Яндекс.Картах зросли. Закриваємо цей пункт. Пруф.

Фактори успіху:
  • Необхідний і достатній функціонал для здійснення повноцінної міської навігації.
  • Наявність продуктів для різних мобільних платформ (обов'язково iPhone Android версії).
  • Інтуїтивний інтерфейс, дотримання трендів в дизайні.
  • Доступ до актуальної довідкової інформації з постійними оновленнями.
  • Можливість працювати офлайн, бажано використовувати для цього маленький об'єм пам'яті.
3. Яким чином, на вашу думку, можна виробити стратегію розвитку продукту на 6-12 місяців вперед? Як ви будете приймати рішення — які можливості реалізовувати, а які — ні?

Для початку потрібно визначити тенденції в цій області. Проаналізувати куди рухаються конкуренти. Наприклад, для продукту COMPANY, звернути увагу на Конкурент1, який зараз активно розвиває проект Проект1. Необхідно планувати, що покаже Конкурент1 та Конкурент2 через 6-12 місяців у своїх продуктах. Зіставити ці дані з цілями компанії, припустити до чого може призвести ситуація, коли шляхи перетнуться. У таких регіонах як Москва, Санкт-Петербург, COMPANY явно відстає від конкурентів, а значить необхідно їх наздогнати. У свою чергу на платформі Windows Phone, Конкурент2 офіційно не представлений, а у Конкурент1 немає можливості використовувати даний продукт офлайн.

Необхідно враховувати фактори швидкого розвитку телекомунікаційних технологій. Вже зараз з мобільного можна дивитися панорами. З розвитком технологій, мобільники будуть здатні, наприклад, якісно відтворювати відеоекскурсії. Зростання продуктивності «заліза» і здібності мобільних камер відкриє нові межі для реалізації ідей доповненої реальності, інтеграції спеціальних пристроїв, наприклад, очок з тривимірним зображенням. Для продукту COMPANY на платформі Windows Phone потрібно звертати увагу на календар розвитку даної платформи. Стежити за новими інструментами, фреймворками від Microsoft, які нададуть доступ до використання нових технічних фіч.

В загальному випадку потрібно розуміти, хто є цільовою аудиторією. Всі покращення та зміни в системі не повинні суперечити її інтересам. Особливо корисними будуть застосування таких методик як когортный аналіз. У разі COMPANY даний пункт найменш може бути корисним з огляду на велику різнорідність потенційної аудиторії. Розвиток коммьюніті, майданчики для обговорення продукту, проведення опитувань та спілкування між користувачами продукту. Прислухатися і заохочувати людей з ентузіазмом, проводити з ними щоквартальні мітинги, для отримання зворотного зв'язку.

Думаю, завдання придумати нові можливості для продукту COMPANY немає. Запас фіч для розвитку картографічних і довідкових сервісів достатній і професіоналам з цієї області добре відомий. Розвиватися в технічному плані можна як в ширину — додавати нові фічі, так і в глибину — розвивати існуючі. Важливим тут є вибір тих самих функцій, які будуть реалізовані протягом 6-12 місяців. Для цього варто врахувати цінність фічі, витрати по земельних ресурсах, досвід конкурентів, бажання користувачів. Вибір виходить в результаті обговорення пулу фіч з командою. Кінцеве рішення щодо реалізації конкретної фічі завжди приймає продукт-менеджер, виходячи із наведених вище факторів і зі свого власного відчуття ринку. В даному випадку я завжди беру відповідальність на себе.

4. Наведіть будь-які приклади зручного і незручного інтерфейсу. Що в них саме вдале та найневдаліше?

При відповіді на дане питання я перш за все виходив з того, що немає сенсу наводити «затерті» приклади хороших і поганих інтерфейсів. Дані кейси вже всім відомі з Інтернету і відповідних книг по UI/UX. Тому наведу приклади з продуктів COMPANY і конкурентів. Наприклад, у Google Maps (iPhone версії) в гонитві за красою і мінімалізмом, відсутня можливість використання додатка однією рукою, що не відповідає сьогоднішнім мобільним тенденціям. У Яндекс.Картах та 2ГІС-е для функції наблизити/віддалити карту є можливість включити спеціальні кнопки Наближення/Віддалення карти. Інструмент в першу чергу повинен бути зручний, а не красивий.

Вдалим вважаю відображення пропонованих маршрутів у Яндекс.Картах та 2ГІС (на платформі Windows Phone). Перед тим як вибрати маршрут, у користувача є можливість подивитися його на карті.
Обережно! Скріншот!
У свою чергу, вважаю невдалим інтерфейс у 2ГІС (на платформах iPhone, Android) при переході від результатів пошуку результатів пошуку на карті («Показати на карті») і назад. Створюється иерархичная структура, на мій погляд, непотрібних вкладок, в яких легко можна заблукати, а використовувати їх кілька разів частіше всього не доводиться.

#endif my_habra_entry


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.