История как мы хотим сделать наш мир чуточку лучше

Всем привет.

Хочу рассказать вам историю, как очередная ночная посиделка в поисках вдохновения привела к готовому приложению.
Эта идея возникла у нас сравнительно недавно. После релиза нашего первенца мы загорелись мыслью, что сейчас начнем клепать 100500 приложений в год, будем повышать квалификацию android-разработчиков и вскоре настанет мир во всем мире, а самое главное в душе.
Но ничто не вечно под луной — основная работа отнимала все силы и свободное время, очень скоро у нас наступил творческий кризис. Все наши идеи были либо слишком амбициозны и требовали приличных вложений, либо уже затерты до дыр. Но души прекрасные порывы было уже не остановить, каждый день мы засыпали и просыпались с мыслью о новом приложении.
50579b7fcb6a4771b971cfdc68be1a3a.jpg
В одну прекрасную пятничную вечероночь, потягивая вкусный чаек с лимончиком, я попал на статью о часах судного дня. Ничоси — подумал я и отправился спать. Но сну не суждено было случиться в ту ночь. Едва, рассекая личиком воздух, я коснулся подушки, как в голове произошел творческий взрыв. Стоп! Стоп! Да не, бред, спать надо. Не прошло и минуты, как я сидел за столом с очередной кружкой чая. Так и родились ОНИ. Прошу под кат.

Идея была проста до ужаса. Нужно всего навсего запилить трекер поступков. Так, нужна шкала? Чаши весов? Отношение добра и зла? Поступки. Цепочки событий. Бумеранг добрых дел. Точно. Все так. Две кнопки «хороший» и «плохой» поступок. Минимум движений, максимум свободы.

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

В начальной концепции у нас был всего лишь один экран — минимализм наше все. Кнопка создания поступка, статистика и чаши весов. С одной стороны добро. С другой — зло.

По традиции нашей мобильной группы первым отписался дизайнер. На следующий день. Ребята, готова первая версия дизайна.

e3f09b12056e479fb7874b87a648c57b.jpg b293b079f94a41988491081cb03bb097.jpg
Так выглядел главный экран приложения, когда добро побеждало. А вот так, когда побеждало зло.


Не совру, если скажу, что с дизайнером нам повезло сказочно. Это действительно великий человек во всех смыслах.

Примерно за две недели мы собрали первую версию приложения и подняли первую версию API. Радовались как дети :)
Затем был трехдневный тест. Соглашусь, что 3 дня это очень мало, но даже за три дня появилось целая куча идей. Собрали все, отсортировали по важности, что-то объединили и единогласно выделили основные:

1. Стало ясно, что одного чекина(так мы стали называть событие создания поступка) явно недостаточно. Ведь нам важен не только сам факт создания чекина, но и очень интересна его причина. Было внесено предложение по добавлению комментария к чекину. Но тогда отказываемся от идеи создания чекина в одно касание. Теперь зачекиниться можно в два касания — приложение пропустит пустой комментарий на сервер.
2. Необходимо добавить некоторый социальный аспект. Выдвинули гипотезу — а давайте дадим пользователям возможность оценивать поступки. Пусть каждый чекин пользователь прогонит через свое сознание и покажет свое отношение. Добавим к комментарию рейтинг. И обязательно добавить возможность отметить чекин, выходящий за рамки законодательства. Таким образом вместе с комментарием добавились кнопки для лайка/дизлайка и жалобы. Обязателен вывод рейтинга комментария.
3. Виджет с текущим положением добра и зла должен быть динамическим. Если со стрелкой никаких проблем не было, то статический задний фон оставлял неприятный осадочек. Вынесли предложение — отказываемся от текущей реализации и создаем динамичную панораму с двумя особенностями. Стрелку меняем на статический указатель и добавляем рюшечку, которая должна будет отобразить текущее положении на масштабе всей панорамы. Сама панорама теперь это и есть весы. Справа радуга, свет, улыбки, жизнь. Слева — молнии, тьма и огонь, смерть, апокалипсис. Отношение добра и зла заставляет панораму двигаться либо влево либо вправо.
4. Приложению просто жизненно необходим welcome-сценарий. Нам, как разработчикам, все предельно ясно и понятно, но все тестеры единогласно задавали одни и те же вопросы, главный среди которых — а что за цифири у вас такие интересные?

Сказано сделано.
И да да, именно дизайнер опять отписался первым — ребята, все готово. Прошло буквально дня два.

aa8b72592638438095dec7278f5c46b5.png
Теперь главный экран выглядит именно так. Панорама мира, статистика, самый свежий чекин и кнопки создания

99fec0cba0f74432b09f68d4029ef0fb.png
Список всех чекинов по времени создания

a02a7b72767d40dc8c590541e73cf37a.png
Краткая помощь — как пользоваться приложением

В течение недели набросали и реализовали простенький welcome-сценарий
71776888f98e49a1a592d3e99f04b7a5.png
Первая страничка с комиксом, которая рассказывает, что все возвращается. Круг всегда замыкается.

ab699a56e77d4bcfbc2a040d65444c19.png
Вторая страничка, которая рассказывает об особенностях интерфейса.

d4a33267aa274ebe8e25b4eeaa58e92f.png
Кнопка входа в приложение.

Все новые хотелки были реализованы за месяц. Таким образом на все приложение ушло около трех месяцев.

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

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

Всем добра!

© Habrahabr.ru