[DevStory] Autochmo.ru или как создаются топ приложения App Store

Совсем недавно компания Advanced Software Development закончила разработку приложения Autochmo.ru. И почти сразу же оно буквально «ворвалось в топ» скачиваемых приложений App Store. На момент написания данного поста приложение находится на третьем месте в списке и не собирается сдавать свои позиции, а лишь наоборот, так и норовит вытеснить с топа таких давно признанных лидеров, как, например, Youtube. В нашей новостной ленте уже была размещена статья, посвященная подробному обзору приложения Autochmo.ru. А сегодня мы бы хотели поделиться с вами некоторыми фактами и интересными историями, которые произошли во время его разработки.

С одной стороны, процесс создания мобильного приложения — совокупность  событий, довольно сложных и требующих немалую доля опыта и ответственности. Но это нисколько не мешает нашим креативным и веселым сотрудникам подходить к процессу разработки каждого продукта с позитивом, радостью и любовью. Так было и с приложением Autochmo.ru. Время с 31 мая до 14 сентября 2012 года (а именно столько заняла разработка приложения) стало для нашей компании очень насыщенным на интересные события, сложные задачи и неожиданные решения периодом.

Заказчиком приложения стала компания Greensight — сообщество очень интересных и талантливых людей. Их социальный проект Autochmo.ru за два года своего существования приобрел статус довольно популярняго портала, на котором люди со всей страны могли выкладывать в интерактивную галерею фотогрфии и видеоролики нарушителей правил дорожного движения. Несмотря на относительный успех проекта компания Greensight понимала, что проекту не хватало мобильности и оперативности. Не хватало собственного приложения. Поэтому руководителями компании Greensight было принято решении о создании iOS-приложения для проекта.

После некоторого периода переговоров, уточняющих различные технические аспекты, компания Advanced Software Development принялась за разработку iOS-приложения для портала Autochmo.ru, которое бы максимально сохраняло функционал и дизайн сайта в приложении на мобильной платформе.

Началом разработки приложения было 31 мая 2012 года. Впереди было целое лето, полное, как потом оказалось, сложных задач, неожиданных решений, интересных, порой даже очень забавных, событий. При создании любого приложения на самом раннем этапе его разработки решается наверное главный вопрос: Для кого делается приложение? В этом случае конечно же можно сказать, что приложение ориентировано на всех, кто желает закрепить в общественном сознании идею уважения и ответственности на дорогах, поэтому целевая аудитория практически не ограничена возрастом, полом и происхождением. Это все конечно так, но, первым делом, приложение создавалось для пользователей социального проекта Autochmo.ru.

Дизайн приложения разрабатывался компанией Greensight, поэтому нам осталось только осуществить его в приложении. Используя в приложении Autochmo.ru похожие цветовые и структурные решения, мы надеялись приятно удивить пользователей одноименного портала. Приложение, оставаясь узнаваемым для постоянных клиентов сайта, вобрало в себя все прелести управления на тач-скринах и в результате у нас получился удивительно простой в обращении и радующий глаз интерфейс пользователя. Слева находится экран авторизации приложения, а справа — главная страница сайта.

С дизайном все было более-менее ясно. Но перед разработчиками возникали все новые и новые задачи. Дело в том, что часть функционала сервера не была предусмотрена для мобильных устройств, поэтому в ходе разработки приходилось тесно общаться с компанией Greensight «домами». Благо ребята оказались  отзывчивые, и нам очень понравилось с ними сотрудничать.

В ходе одной из таких бесед о функционале приложения, неожиданно для всех пришло понимание того, что живем то мы в России, и не у всех на улицах есть 3G. Поэтому было решено сделать возможность офлайн создания факта нарушения. В результате мы получили довольно удобый механизм: фотографируем, указываем марку автомобиля и  госномер, сетуем, что в нашей горячо любимой Родине нет повсеместного 3G покрытия, но расстраиваться сильно не придется – ведь приложение готово и к этой оказии – жмем «Сохранить», и наш случай нарушения будет доступен в разделе «Добавленные мной», в категории «Сохраненные факты»:

Вот теперь приложение Autochmo.ru полностью готово к суровым российским реалиям!

Но перед разработчиками приложения была поставлена новая задача – сделать оформление, идентичное госномерам. Конечно добиться того факта, чтобы заглавные буквы были бы меньше цифр, можно использованием разных шрифтов. Но не забывайте для какой платформы мы разрабатывали приложение: в iOS использование разных шрифтов в рамках одного лейбла проблематично. Но все гениальное просто: было решено поправить шрифт Arial таким образом, чтобы заглавные латинские буквы в нем были меньше цифр. Оставалось только сохранить его и все, больше ничего делать не надо.

 

Циферки стали гордо возвышаться над заглавными латинскими буквами. Красота да и только!

Этап разработки подошел к концу — приложение Autochmo.ru, с полным функционалом сайта, подобным дизайном и собственным шрифтом, было готово к тестировке с обоих сторон. Естественно, и тут не обошлось без приключений, и дело даже не в мелких недочетах и недоработках — именно для этого и нужна тестировка. Нужно было попробовать загрузить фото/видео нарушения. Конечно же, это должно быть самое настоящее нарушение правил дорожного движения. Сфоткать офисный стол или, например, монитор и продолжить тестировку? «Нет, не слышали!» На дворе же лето, поэтому за материалом для тестов было решено выйти на улицу. причем почти всем составом, независимо, дизайнер ты, тестировщик или программист. Кстати, знания правил дорожного движения тоже были необязательны. «Ну сейчас-то мы покажем наглецам, которые каждый день оставляют свои машины в раскорячку у офисного здания!» — с такими мыслями мы вышли на улицу и… О чудо! Все автомобили как на заказ стояли аккуратно на парковочных местах, пройдясь вокруг здания и не найдя ни одного нарушителя, мы, уже немного расстроенные, собирались вернуться в офис, как увидели это чудо:

Сфотографировав нарушителя, мы с чуством выполненного долга вернулись в офис. Обладателю данного автомобиля выпала честь стать первым авточмом нашего приложения.

После этапа тестировки было принято решение отправить приложение на рассмотрение в AppStore. Ничего не предвещало беды, но приложение длительное время находилось на рассмотрение у Apple Review Team. Приходилось неоднократно связываться с ними, предоставляя педантичным американцам всю необходимую информацию. Нет-нет, мы ни в коей мере не хотим сказать что-то плохое в их адрес, наоборот, ребята выполняют очень важную функцию, чтобы на AppStore были только качественные приложения. Но в конце концов мы получили письмо со следующей фразой:

“No action occurs when the user taps the На Карте button”.

В которой говорилось о том, что ничего не происходит при нажатии на кнопку “На карте”. Действительно, в приложении Autochmo.ru существует возможность создать случай нарушения С и БЕЗ указания месторасположения. Поэтому если пользователь решил указать координаты, то кнопка будет активна и значительно темнее своего варианта, который использовался бы в том случае, если случай нарушения создан без месторасположения.

Ведь именно так наши пользователи могут сразу, навскидку определить есть ли у случая нарушения привязка в координатам. Естественно, когда одну из функций воспринимают как баг, становится очень обидно. Поэтому после небольшого совещания было принято решение послать апелляцию, в которой мы по полочкам разложили все для наших уважаемых коллег из Apple Review Team. Спустя несколько дней приложение наконец-то было одобрено и выложено на Appstore.

Вот такой вот нелегкий путь прошло приложение от начала разработки до его реализации. Сотрудники компании ASD вложили в него не только все свое мастерство и опыт, но и с удовольствием и интересом подошли к разработке проекта. Надеемся, что приложение Autochmo.ru действительно вам понравится.

Приложение является абсолютно бесплатным и доступно для загрузки на AppStore. Для корректной работы приложения необходимо устройство, работающее на iOS  версии 4.3 и выше.

Уже завершена разработка новой версии приложения, в которой будут исправлены некоторые недочеты и, что самое главное будет введен поиск нарушителей по госномеру и фильтрация фактов по регионам. Во время написания этой статьи меня попросили написать еще одно письмо Apple Review Team, запрос на ускоренное рассмотрение приложения. Мы искренне надеемся, что коллеги из Apple рассмотрят наше обновление как можно быстрее, чтобы вы смогли воспользоваться новыми функциями приложения. Следите за новостями, мы обязательно проинформируем вас об этом событии.

 

 

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

Ваш отзыв

*