Автор сегодняшнего проекта уловил этот тренд и добавил к нему второй, казалось бы, мало совместимый. Речь идет о стремлении нынешнего «поколения Z» к легкой славе. Если думаете, что ваш ребенок еще не стримит — оставьте его наедине с ноутбуком и незаметно наблюдайте.
Идея
Концепция заказчика была следующая: приложение, где вас анонимно оценивают по разным характеристикам вроде внешности, харизмы, чувства юмора и так далее. При этом оценивающие остаются в тайне.
Примеры подобных и довольно успешных анонимных платформ уже были, та же социальная сеть Secret, Snapchat или Spring.me (ранее Formspring). Поэтому беремся делать.
Аналитика
Нужно определиться с выбором операционной системы и технологии. Приходим к рациональному решению: начать с покорения iOS, в качестве фреймворка — PhoneGap, он позволяет сократить время на разработку и заиметь в рукаве козырь: в случае чего быстро выпустить приложение, скажем, на Android.
Составляем подробное ТЗ, обсуждаем вместе с заказчиком, приходим к финальной версии. Можно начинать.
Дизайн
Итак, по какой логике будет работать приложение (и как будет выглядеть):
Вы авторизуетесь через одну из популярных соцсетей: получаете полноправный аккаунт и бонусом возможность втянуть в эту же авантюру своих друзей.
Помните, что у нас оценка по категориям? Для них отдельно разрабатываем иконки, опираясь на подборку из визуального брифа:
Друзей вы зазвали, теперь вы видите, кто сколько получил оценок:
Да, оценки. Можно оценить друга вот таким удобным ползунком — иконка со смайликом будет плавно перетекать от одной эмоции к другой.
По умолчанию большая часть категорий заблокирована, так что если вам надоело собирать лайки за свой интеллект и характер, никто не запрещает прикупить парочку чуть более пикантных разделов.
А обладатель «премиум-аккаунта» сможет вообще творить великие дела: например, запретить другим видеть свои оценки или даже запретить оценивать (после того, как промо-постом в соцсетях собрал кучу «десяток» — самое оно).
А еще выбрать скин для личного кабинета:
Приложение абсолютно нормально чувствует себя на пропорциях и разрешениях iPad:
Код, тест, код, тест, код
Оживляем макеты.
Такой милый продукт нужно тестировать бережно и только вручную. Специально для проекта была создана настоящая армия почтовых клонов :)
QA-менеджерВ приложении много видов критериев оценок, которые можно покупать, поэтому, чтобы проверить их отдельно и вместе, создавалось большое количество тестовых пользователей в различных соц.сетях. Затем приходилось всех принудительно «дружить», чтобы сразу на нескольких устройствах тестировать добавление в друзья и выставление оценок.
Когда самый долгий этап заканчивается, а в баг-листе не остается ни одной «не зеленой» строчки — проект экспортируется. Теперь он полностью упакован и готов к публикации в AppStore.
Публикация. Результат
Чтобы ускорить процесс премодерации, наш руководитель проекта... звонит в Калифорнию.
руководитель проектаРешать вопросы по переписке оказалось непродуктивно и медленно. Поэтому я мило пообщалась с модератором в 11 часов вечера :) В результате мы сразу друг друга поняли, внесли косметические изменения и — успех.
Готовое приложение могут бесплатно скачать все яблочники: itunes.apple.com
Сначала думали сделать смену смайликов обычной подменой картинок с изменением прозрачности. Я предложил анимировать все на canvas, программно. Несколько JS-файлов, отдельно для анимации глаз, улыбки и овала лица — в итоге получилась отличная фишка проекта. Смайлик плавно перетекает из одного стейта в другой, меняется цвет и форма элементов. А в добавок отлично масштабируется — отлично смотрится хоть на последнем iPad, хоть на каком-нибудь iPhone 4.