Хочу рассказать вам историю, как очередная ночная посиделка в поисках вдохновения привела к готовому приложению.
Эта идея возникла у нас сравнительно недавно. После релиза нашего первенца мы загорелись мыслью, что сейчас начнем клепать 100500 приложений в год, будем повышать квалификацию android-разработчиков и вскоре настанет мир во всем мире, а самое главное в душе.
Но ничто не вечно под луной — основная работа отнимала все силы и свободное время, очень скоро у нас наступил творческий кризис. Все наши идеи были либо слишком амбициозны и требовали приличных вложений, либо уже затерты до дыр. Но души прекрасные порывы было уже не остановить, каждый день мы засыпали и просыпались с мыслью о новом приложении.
В одну прекрасную пятничную вечероночь, потягивая вкусный чаек с лимончиком, я попал на статью о часах судного дня. Ничоси — подумал я и отправился спать. Но сну не суждено было случиться в ту ночь. Едва, рассекая личиком воздух, я коснулся подушки, как в голове произошел творческий взрыв. Стоп! Стоп! Да не, бред, спать надо. Не прошло и минуты, как я сидел за столом с очередной кружкой чая. Так и родились ОНИ. Прошу под кат.
Идея была проста до ужаса. Нужно всего навсего запилить трекер поступков. Так, нужна шкала? Чаши весов? Отношение добра и зла? Поступки. Цепочки событий. Бумеранг добрых дел. Точно. Все так. Две кнопки «хороший» и «плохой» поступок. Минимум движений, максимум свободы.
Ночь осталась бессонной. А дальше уже по отработанной схеме. Созвонились с коллегами, встретились. Спроектировали базу, API, набросали макеты. Запустился обратный отсчет.
В начальной концепции у нас был всего лишь один экран — минимализм наше все. Кнопка создания поступка, статистика и чаши весов. С одной стороны добро. С другой — зло.
По традиции нашей мобильной группы первым отписался дизайнер. На следующий день. Ребята, готова первая версия дизайна.
Так выглядел главный экран приложения, когда добро побеждало. | А вот так, когда побеждало зло. |
Не совру, если скажу, что с дизайнером нам повезло сказочно. Это действительно великий человек во всех смыслах.
Примерно за две недели мы собрали первую версию приложения и подняли первую версию API. Радовались как дети :)
Затем был трехдневный тест. Соглашусь, что 3 дня это очень мало, но даже за три дня появилось целая куча идей. Собрали все, отсортировали по важности, что-то объединили и единогласно выделили основные:
1. Стало ясно, что одного чекина(так мы стали называть событие создания поступка) явно недостаточно. Ведь нам важен не только сам факт создания чекина, но и очень интересна его причина. Было внесено предложение по добавлению комментария к чекину. Но тогда отказываемся от идеи создания чекина в одно касание. Теперь зачекиниться можно в два касания — приложение пропустит пустой комментарий на сервер.
2. Необходимо добавить некоторый социальный аспект. Выдвинули гипотезу — а давайте дадим пользователям возможность оценивать поступки. Пусть каждый чекин пользователь прогонит через свое сознание и покажет свое отношение. Добавим к комментарию рейтинг. И обязательно добавить возможность отметить чекин, выходящий за рамки законодательства. Таким образом вместе с комментарием добавились кнопки для лайка/дизлайка и жалобы. Обязателен вывод рейтинга комментария.
3. Виджет с текущим положением добра и зла должен быть динамическим. Если со стрелкой никаких проблем не было, то статический задний фон оставлял неприятный осадочек. Вынесли предложение — отказываемся от текущей реализации и создаем динамичную панораму с двумя особенностями. Стрелку меняем на статический указатель и добавляем рюшечку, которая должна будет отобразить текущее положении на масштабе всей панорамы. Сама панорама теперь это и есть весы. Справа радуга, свет, улыбки, жизнь. Слева — молнии, тьма и огонь, смерть, апокалипсис. Отношение добра и зла заставляет панораму двигаться либо влево либо вправо.
4. Приложению просто жизненно необходим welcome-сценарий. Нам, как разработчикам, все предельно ясно и понятно, но все тестеры единогласно задавали одни и те же вопросы, главный среди которых — а что за цифири у вас такие интересные?
Сказано сделано.
И да да, именно дизайнер опять отписался первым — ребята, все готово. Прошло буквально дня два.
Теперь главный экран выглядит именно так. Панорама мира, статистика, самый свежий чекин и кнопки создания
Список всех чекинов по времени создания
Краткая помощь — как пользоваться приложением
В течение недели набросали и реализовали простенький welcome-сценарий
Первая страничка с комиксом, которая рассказывает, что все возвращается. Круг всегда замыкается.
Вторая страничка, которая рассказывает об особенностях интерфейса.
Кнопка входа в приложение.
Все новые хотелки были реализованы за месяц. Таким образом на все приложение ушло около трех месяцев.
Вот в принципе и все. Писали в свободное время для личного фана. Но скажу честно — удовольствия получили целое море. Сама мысль о том, что ты пишешь приложение, которое может помочь склонить чашу весов в сторону добра, дает неисчерпаемый источник энергии. И пусть даже один из сотни тысяч начнет больше задумываться о своих действиях и их последствиях — значит мы уже победили.
Если у вас появились какие-то вопросы, пожалуйста, задавайте, отвечу с огромным удовольствием.
Запускаем и передаем дальше эстафету добрых дел.
Всем добра!
Комментарии (14)
oteuqpegop
22.09.2015 13:37На Galaxy Note 3 страница с комиксом Бидструпа отображается без собственно комикса.
Вот так:Afganec
22.09.2015 13:39Спасибо за отзыв. По комиксу — попробуйте проскроллить вниз страничку. И по баге и по комиксу сегодня же разберемся. Если Вас не затруднит, можете выслать информацию по версии ОС и железу?
oteuqpegop
22.09.2015 13:43Нет, оно скроллится по пустому фону до слов «Вот так. Круг замкнулся...», и ничего так и не появляется. Потом вылетает при нажатии кнопки, а при новом запуске показывается уже экран с поступками, и дальше все работает хорошо (на первый взгляд). Информацию по версиям сейчас в личку брошу.
Defuera
22.09.2015 17:57Больше похоже на «Я пиарюсь». Есть что-то про дизайн, но ничего про разработку под Андройд.
RadioAgent
22.09.2015 18:45+2я уже представил себе людей, которые мерятся величиной отрицательной кармы
Valdei
29.09.2015 13:42+1Добавьте верификацию поступков.
«3 человека подтверждают».
Это выведет «социальный аспект» на качественно другой уровень.Afganec
29.09.2015 13:44Спасибо за проявленный интерес. А можете написать более подробно(можно здесь, можно в личку, как вам удобнее)?
Valdei
29.09.2015 14:28Я ведь правильно понимаю, что можно оценивать не только свои, но и чужие поступки?
На экране оценки чужого поступка — не только лайк-дизлайк, но и кнопка «Подтвердить» / «Я видел» / «Так и было».
То есть человек подтверждает, что указанное тут имело место.
Одновременно защита от накруток и широкий простор для всяких рейтингов.
Личная карма, общественная карма, известность, спорность поступков и т.п.Afganec
29.09.2015 14:31Да, вы все правильно понимаете. Но сейчас у нас есть задумки ограничить оценку своих поступков.
Спасибо за идею. Обязательно рассмотрим ее на ближайшем мозговом штурме!
BIanF
Хотелось бы посмотреть разные состояния этого экрана.
Мне кажется, что состояние мира было бы круто отображать фото с эффектами, а не ползунком. (пример)
И было бы неплохо добавить динамику. (откуда куда движется рейтинг)
Afganec
Значит мы правильно мыслим. Спасибо за отзыв. На этапе проектирования у нас была мысль оформить виджет в виде параллакса, но решили сначала прощупать дно. Если люди начнут пользоваться, то будем добавлять и функциональные плюшки и различные красивости.