Dev Story ГОСТы. История о стандартах

ТЕКСТ: ТИМОФЕЙ ТАТАРИНОВ.
Желание попробовать себя в роли iPhone разработчика у меня появилось около года назад. Тогда я начал придумывать идеи для будущего приложения. Все, что «рождалось» в моей голове сразу находило отражение в блокноте. После недолгой проработки я даже начинал реализовывать какие-то из них, но вскоре обнаруживались недостатки, которые мешали дальнейшей разработке.

Но полгода назад, гуляя по магазину, и выбирая среди множества похожих продуктов подходящий мне, взгляд мой упал на надпись «ГОСТ…». И тут, как будто, что-то в голове щелкнуло, и я понял «вот оно!». В памяти сразу промелькнули ТВ передачи про разного рода подделки, а также воспоминания о наставлениях бабушки, еще когда я был в начальной школе, про буквы “E-…” и продукты «по ГОСТу».

Целью своего будущего приложения я поставил помощь людям в выборе качественных вещей и продуктов. А ведь, что может быть лучше, чем создавать что-то полезное и нужное людям!

Материалы

Прежде чем браться за само приложение и его интерфейс, было решено проверить доступность информации по гостам. Я предполагал, что где-то есть файлы гостов архивом, но не нашел ничего подобного. Были только специализированные сайты, с которых можно было брать информацию с указанием ссылки на источник. Что я и сделал, написал небольшой скрипт, который разбирал страницы сайта и доставал только нужную информацию. После того, как у меня была база данных на руках, появился дополнительный стимул продолжать дело и ни в коем случае не останавливаться.

Интерфейс

«Пользовательский интерфейс – это очень важный вопрос. От того, насколько он будет приятен и удобен в использовании, напрямую зависит успех приложения», – именно с такими мыслями я начинал создавать программу.

Разработка интерфейса, как я понял, это всегда итеративный процесс, процесс постоянных улучшений и пересмотра своих взглядов. Так происходило и с моим приложением.

Первая версия была очень сырой, содержала множество очевидных и не очень недочетов. На которые мне указали знакомые, согласившиеся побыть на время тестерами. За что им большое спасибо.

В следующей версии я не только учел все замечания, но еще и добавил кое-что свое. А именно, символ приложения – «банка сгущенки», который помог определиться с цветовой схемой приложения и иконкой.

Далее работа над интерфейсом заключалась в поиске наиболее приоритетных для пользователя вещей на каждой странице, в каждом действии. Так был переработан список гостов. В первых версиях номер ГОСТа затенял название и занимал слишком много места. В результате названию было отведено большее место, и в то же время номер остался виден и читаем.

Читайте также  Мультифокус в iOS

Следующее и основное исправление-доработка находится на экране поиска. С самого начала я думал о поиске, как об основной операции, которая должна быть максимально удобна и занимать минимальное время. Стандартная клавиатура, которая позволяет вводить госты вида «11.22.3-2010», неудобна из-за маленьких кнопок. Числовая клавиатура с большими кнопками идеально подходила для нашей функции, только не поддерживала символы «.» и «-». Пришлось немного покопаться и переопределить стандартный ввод, зато теперь, как я думаю, многие пользователи довольны тем, что им не приходится каждый раз целиться, чтобы ввести номер.

Это только пара примеров улучшения интерфейса, но ими я хотел показать, что очень важно заботиться об удобстве пользования вашей программой.

Разработка

Программу я начал писать в начале октября, а продажи первой версии стартовали 6 февраля. Итого около 4 месяцев программирования по вечерам, после основной работы.

Процесс разработки строился итеративно, путем постоянных улучшений. Вначале писался основной функционал. Затем он тестировался на удобство и выполнение своего предназначения. Если нужно, вносились изменения и так до версии готовой к продажам.

Чтобы придерживаться плана мне необходимо было формулировать задачи самому себе и где-то их держать. Для этого я решил попробовать новый сервис от Джоэла Спольски “Trello.com” и остался им доволен. Он хорошо подходит для небольших проектов или коротких фаз крупных проектов. Основное преимущество этой системы управления задачами – простота.

Вы можете группировать задачи по спискам “В очереди”, “К выполнению”, “Выполняются”, “Выполненные” и т.д. Задача назначается конкретному участнику, ей может быть присвоена метка с цветом и названием. Внутри каждой задачи может вестись обсуждение спорных вопросов. При этом хорошо настроена система оповещений. Я ее опробовал, когда давал программу на тестирование другу. Результаты тестирования он оформлял в задачи с описанием, а мне своевременно приходили оповещения. Я думаю вы найдете и другие преимущества этой системы, если попробуете.

Обзор функций

С помощью приложения вы сможете:
– найти нужный ГОСТ по номеру;
– найти нужный ГОСТ через каталог;
– узнать название, дату принятия и статус госта;
– изучить документы ГОСТа;
– отправить описание ГОСТа по email;
– скопировать название и номер ГОСТа в буфер обмена;
– добавить ГОСТ в избранное;
– найти ранее просмотренный ГОСТ в истории;
– получить обратную связь с автором приложения;
– узнать новости приложения.

Продажи и доработки

Читайте также  Apple будет карать алчных разработчиков

Стартовало мое приложение с гордого 616 места в общем зачете и 57 – в категории. За первый день было 3 скачивания. Потом я разослал информацию о приложение ВКонтакте среди друзей, и в следующие два дня продажи возросли соответственно до 6 и 23 скачиваний. Параллельно с этим готовился обзор на “Планете iPhone”, как оказалось, не зря. Именно в день обзора наблюдался пик продаж – 615 штук. Но потом случилось непредвиденное, начали появляться негативные отзывы и продажи резко пошли на спад.

В чем же было дело. Многие скачавшие программу ожидали увидеть полные тексты гостов, документы. А я задумывал приложение как простой справочник по названиям и не предусмотрел, что полное описание госта очень важно. За несколько дней я устранил свой недочет и сразу же отправил обновление в App Store. Через 5 дней пользователи уже смогли его скачать. В этот же день я получил несколько позитивных комментариев, которые вдохновили меня на дальнейшую работу.

Планы

Мои планы во многом строятся из потребностей пользователей, о которых я узнаю через комментарии в App Store и личных сообщений по email. Краткий список ближайших планов:
– актуализация статусов гостов;
– добавление отсутствующих гостов;
– версия для iPad;
– улучшения по интерфейсу.

Цена: 1.99$ [iTunes link]

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
Источник: iphones.ru

TRAVEL