[Dev Story] HUDWAY. Історія про індикаторі-помічника на лобовому склі
Нам пише Іван Клабуков..
Наша компанія займається розробкою мобільних додатків з 2011 року. За цей час нами було випущено 3 великих програми і кілька дрібних. Всі наші програми пов'язані з автоспортом і про автоспорт - така тематика з'явилася тому, що у нас є чітке переконання за будь-яких починаннях. Для успішного проекту необхідно мати як мінімум одного члена команди, який є експертом у тематиці проекту. Це перевірено роками та багатьма помилковими і провальними проектами.
На щастя мій партнер по бізнесу Олексій Останін є чинним володарем Кубка Росії з Ралі 2013 року. Він вже давно займається професійними гонками (команда rit-team.ru), тому точно знає, що таке машина і що потрібно водію в екстремальних, пікових ситуаціях. Одна з таких проблем - погана видимість при сильному дощі, темний час доби, туман і інший обмеженої видимості... Особливо це актуально, коли їдеш по вузькій лісовій стежці зі швидкістю 150 км/год, вночі, в дощ - очі в такій ситуації не зможуть забезпечити чітку картинку майбутньої дороги. Для цього обов'язково потрібен штурман, і дуже бажані професійні навігаційні системи відображення інформації на лобовому склі (Head-Up Display) - які коштують дуже дорого ($15K+). Тому ми вирішили подужати цю проблему підручними засобами.
Скоро буде різкий поворот... Ви його бачите?
Почали з вивчення ринку. Велосипед, звичайно, ми не винаходили... Head-Up Display (так називається система відображення інформації на лобовому склі) рішення прийшли з авіабудування і вже існували в авто преміум-класу, типу BMW, в якості опції. Знайшлося багато мобільних додатків, відображають на склі швидкість та іншу інформацію з GPS-датчика. Але програми, як простого спідометр, і корисного як навігатор - ми не знайшли.
Процес створення та активної роботи над проектом збігся з нашої навчанням у Штатах, де ми з Олексієм отримували ступінь MBA. Щоб більш детально опрацювати проект - ми взяли його на дипломну роботу. Це давало нам можливість ретельно продумати його, отримати консультації професорів, зробити хороший аналіз ринку.
Щоб встигнути зробити все в стислі терміни і на захист прийти не з ідеєю, а вже з працюючим додатком - довелося працювати і вдень, і вночі. Готові напрацювання ми запускали тут же, по дорозі на навчання, тестували, ночами дивилися й вивчали, як працює режим HUD'а...
До захисту роботи у нас був готовий не тільки продукт, але й глибоке вивчення ринку, підготовлений пророблений бізнес-план, прорахована рентабельність, цільова аудиторія і так далі. Презентація проекту пройшла на ура, багатьох зацікавила ідея і ми дійсно зрозуміли, що над проектом можна і потрібно працювати.
Іван Клабуков, Олексій Останін. Road-show HUDWAY, University of Louisville, США Технічна реалізація
Що стосується технічної реалізації проекту. По-перше, було багато варіантів дизайну основного екрану: кольорові, чорно-білі, для людей з обмеженими можливостями, ну і звичайно, для людей які люблять зоряні війни... :)
Спочатку думали зробити статичну картинку, яка буде заповнюватися, символізуючи про наближення повороту. Але, як виявилося, користувачі люблять анімацію, щоб красиво і в перспективі - вирішили зробити повне 3D подання дороги, стали використовувати OpenGL.
Пішов довгий процес перетворення звичайної 2-мірної кривої в 3D. Прямі лінії - згладжування кутів - боротьба з похибками - анімація - потрібна перспектива камери - залежність від швидкості - плавна анімація - випередження в поворотах - і так далі... Це, мабуть, найцікавіша частина нашого проекту. За уявною простотою цього завдання стояло дуже багато «підводних каменів» і у кінцевого результату було дуже багато обмежень, які сильно коригували наш політ думки.
У перших варіантах HUDWAY відображалися швидкість і відстань до повороту, плюс кривизна повороту в градусах. Виявилося, що користувачеві не цікаво знати точні цифри. Показання швидкості - це часто мінливі цифри, які миготять на екрані, тільки даремно відвертаючи погляд від дороги. Виходячи з цього, ми поміняли градацію швидкості за 5 км на годину. Кривизну повороту ми теж прибрали за непотрібністю. Найбільш небезпечні і круті повороти розфарбували в червоний колір. Додали «дротове» подання дороги, так як їхати темної ночі з повністю зафарбованої дорогий виявилося не дуже комфортно. Точки перед поворотами будуть допомагати орієнтуватися в масштабі. Між ними завжди 50 метрів.
В результаті отримали додаток, яке відразу ж випробували на спортивній машині в бойовому режимі. ВІДЕО.
І звичайно ж поміняли дизайн спортивної машини - тепер це надійний помічник штурмана в будь-якій гонці.
Якщо чесно, ми самі отримали великий кайф від отриманого програми! Після успішного пілотного старту в Росії ми засукавши рукави, стали працювати ще старанніше, намагаючись якомога швидше представити наше додаток користувачам по всьому світу.
Сподіваюся у нас вийшло зробити світ і життя водія більш безпечними та інформативними.
Промо-відео проекту:
iPhone: - FREE [Завантажити в App Store] + сайт проекту
Дана історія опублікована в рамках рубрики Developer Story, де розробники діляться секретами своєї внутрішньої кухні.![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/07e1d1e3606d49183af4d0f8b25e3b93.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/9879a942230dece9c1c428c33b836f2f.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/003abf2cd1ba738eda9dc593516e1c1b.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/3ee9ae0d66f9bfd4526a7411d4771f9f.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/996c5444328ba95a6adbeb0768119d47.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/599e65a0deabe8fbc08a84b2f65d29d1.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/e52d292e5f603b08fb3d2e98ddd01805.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/4f315fd4fddb20b2e4d063b28e90aac3.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/9e914aa50c193cb6a19d2ffe5fdcff0e.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/78f7c5ac6408dca132fa6145054c2806.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/bbc7fd917f2329165d5623ee0e17bd24.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/4726cfda9a1bb9792074d58bcfed6bce.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/7accd6aef406b108422b4997c54fc3d2.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/eca8295c356464eaf532db1662a711d4.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/e8c9738da095fd6f965ee8624b929819.jpg)
![[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле](/images/articles/20131021/f46e65de7aee8074e159e9f9cad2353b.jpg)