ТЕКСТ: Алексей Голубев Начну с короткой предыстории. Мы, команда Amberfog, довольно давно начали разрабатывать свои мобильные приложения в свободное от основной работы время. Изначально приложения были только под Android, т.к. основное место работы давало экспертизу только на этой платформе. Но вот, некоторое время назад все начало меняться и сегодня мы хотим вам рассказать о первом iPhone-приложении от нашей команды.
Идея VK Stream родилась около года назад: вдохновившись Flipboard мы стали раздумывать над тем, что нужно что-то похожее для ВКонтакте. Но совокупность разных факторов не позволила тогда идее вырасти в приложение.
Факторы были следующие:
– не хотелось делать повтор Flipboard, а какой-то основной идеи сформулировать тогда для себя не получилось
– Android не казался на тот момент такой уж перспективной платформой
– примерные оценки по трудозатратам оказались довольно высокими
– свободного времени не было (напомню, все наши проекты, в том числе VK Stream, разрабатывались только ночами и по выходным).
Прошло время, в феврале этого года с готовой экспертизой для iOS мы стали думать, какое выпустить приложение сразу на 2 платформы (iOS и Android) и мысль вернулась к VK Flip – таким было изначальное рабочее название проекта. В этот раз все сошлось. Мы поняли, что мы хотим дать пользователю, какой контент показывать и какой опыт должен получиться. Закрытие Google Reader освободило пространство. Параллельно мы попали на Mobile World Congress, в рамках которого проходило мероприятие для разработчиков, на котором был доклад от Flipboard. Выступление основателей контент-ориентированной социальности окончательно расставило все точки над i.
Основная идея, заложенная в VK Stream, следующая: мы даем пользователям возможность удобно и красиво читать редакторский контент. Ориентируясь на русскоязычную аудиторию мы выбрали публичные группы ВКонтакте в качестве основного поставщика редакторского контента. Чтобы не ограничивать пользователя выбором групп, мы добавили возможность авторизации для чтения личных групп.
Чаще всего независимые разработчики запускают свое приложение на какой-то одной платформе. UX и UI прорабатывается, скажем, для iOS, приложение выпускается, затем, с небольшими изменениями, подтягиваются остальные мобильные платформы. Мы перед собой изначально ставили задачу одновременного выхода на двух платформах (iOS и Android), поэтому при проработке UX, а затем при работе над UI, старались сразу учитывать специфику обеих платформ. Стандартные для одной платформы элементы являются инородными на другой и наоборот. Скажем, TabViewController в iOS и ViewPager в Android. Тут самое главное было не тянуть одеяло ни в одну из сторон. По нашим ощущениями, получившийся интерфейс оставляет один и тот же понятный опыт пользователю, не перенимая ничего чужого и оставаясь в рамках своих особенностей.
Параллельно работе над проработкой UX и UI была проведена колоссальная работа по отбору контента. Мы старались учесть интересы всех слоев населения и пользователей ВКонтакте. Таким образом сложился состав основных категорий и их наполнение самыми читаемыми пабликами.
Для агрегации контента из разных групп в категории пришлось развернуть небольшое приложение в облаке, которое хранит и периодически обновляет записи по всем группам и категориям. Такой промежуточный сервер существенно упростил логику мобильного клиента. Сделал его тоньше. При этом добавилась возможность модерирования без перевыпуска приложения, что очень существенно, учитывая сроки прохождения ревью в App Store.
UX и UI есть, протокол клиент-сервер есть, наступило время разработки мобильных приложений. Основными критериями были выбраны: красота, качество, время выхода в App Store. В связи с этим, везде, где было возможно, старались не изобретать велосипед, а использовать OpenSource-решения: ASIHTTPRequest, google-toolbox-for-mac, FGallery, MPFoldTransition. Для аналитики решили использовать легкую и мультиплатформенную Flurry, для рекламы пока AdMob. Безусловно, вносить изменения и исправлять под свои нужды пришлось практически все OpenSource-компоненты, но это все равно заняло меньше времени, чем написание с нуля.
Такой подход позволил нам сосредоточиться на самом главном: представлении контента и красоте. Общее флоу было сделано довольно быстро, далее начались оптимизации. Больше всего пришлось повозиться с анимацией основной ленты записей. Этот ViewController был трижды переписан целиком с использованием различных подходов. В связи с большим количеством картинок, у старых iPhone довольно быстро забивался кэш, поэтому и тут пришлось подумать.
Ну и третья проблема, с которой пришлось столкнуться еще на этапе проработки UI, и которая дожила до разработки кода – большая разнородность записей. В каких-то записях одна картинка, в каких-то несколько, где-то на картинках текст, где-то очень нестандартное соотношение сторон. Все эти варианты (и еще несколько других) должны выглядеть идеально, та как главное, напомню, красота.
По видам постов до сих пор идет оптимизация. Где-то помогает понять направление улучшений Андроид, который выходит несколько раньше за счет отсутствия ревью в Store, где-то бета-тестеры. Кстати, для распространения Ad-Hoc сборок мы пользуемся TestFlight, удобная система.
Монетизация и раскрутка
Коротко о насущном.
Практика показывает, что прямые продажи неигровых приложений очень редко выстреливают в росийском сегменте рынка. На начальном этапе мы решили монетизировать затраты на разработку приложения с помощью рекламных баннеров. Используем многократно проверенный AdMob как на iPhone, так и на Android. В перспективе надеемся, что удастся найти рекламную сеть с хорошей полноэкранной рекламой (interstitial ads), к сожалению, в AdMob использование этого типа рекламы мы пока не заслужили. Полноэкранную рекламу можно было бы органично встраивать в стрим записей, убрав некрасивый подвал с баннером. Конечно, если количество пользователей приложения будет исчисляться сотнями тысяч, а лучше миллионами, то есть надежда, что рекламодатели с красивыми рекламными объявлениями под каждую категорию придут сами. Также не исключено, что применим freemium модель с отключением рекламы и подключением каких-нибудь premium-фичей.
Для раскрутки мы хотим использовать несколько разных каналов, при этом надо справляться своими силами, т.к. никакого бюджета на маркетинг у нас пока нет. Изначально хочется рассказать о приложении традиционным способом: через обзоры, тематические девелоперские истории (такие как этот проект на iPhones.ru) или проекты поддержки российских разработчиков. Далее, после того как наберем какую-то пользовательскую базу, планируем установить контакты с администраторами публичных групп ВКонтакте и совершить с ними обмен. Мы готовы варьировать состав включенных по умолчанию групп в каждой категории взамен на публикацию анонса приложения VK Stream в ленте.
Планы на будущее
Конечно, развитие приложения будет зависеть от его успешности. Нам кажется, что приложения-читалки такого типа должны стать органичным дополнением к официальным клиентам соц.сетей. Не каждый день хочется даже видеть в новостях информацию о том, что твой одноклассник, которого ты не видел почти 10 лет, выложил еще 10 фотографий из Турции из 3500.
Из ближайших планов: идеализировать представление всех видов записей, сделать zoom в галерее фотографий, добавить новые категории по запросам пользователей.
Ну и, самое главное, сделать так, чтобы люди узнали о приложении и попробовали этот новый сопособ взаимодействия с контентом.
iPhone: Free [iTunes link]
Google Play: Free [link]
37 комментариев
Форум →Что-то поиск в app store не выдает результатов не в американском, не в русском app store
@tsar19, доступно [Dev Story] как написано в заголовке
@tsar19, прочитайте, пожалуйста, наш ответ ниже.
Странно вообще только в американский аппстор добавлять. Не понял зачем программа, но хочу попробовать.
@Taurus, спасибо за интерес. Причина epic fail с этой публикацией объяснена ниже. Приложения нет в AppStore, но Вам мы готовы дать возможность постаивть его, если Вы напишите нам на [email protected]
Сколько пабликов уже взаимодействует с программой? Сколько у нее пользователей?
@MickeyM, сейчас у нас 17 категорий (плюс Мое), в среднем по 20-25 пабликов в каждой.
пользователей пока набираем на Андроид (смотрите наш ответ ниже). Уже набрали несколько тысяч.
Ставлю МИНУС! Не доступен в iTunes Ukraine.
Позор, блин. Я бы поставил приложение.
@omgdenya, прочитайте, пожалуйста, наш ответ ниже. если Вас интересует наше приложение – мы готовы дать Вам возможность поставить его до того, как закончится ревью в App Store.
Эм.. приложение для взаимодействия с русской соц. сетью, отсутствующее в русском сторе? Это как?)
@Splash.Dmg, +++. Какие им сотни тысяч пользователей при таком раскладе?
@Splash.Dmg, прочитайте, пожалуйста, наш ответ ниже.
Пошли по самым неудобным граблям. Желание сделать “средненький” интерфейс, дабы не обидеть ни яблоки ни ведрофоны, дало свой результат. Интерфйс стал одинаково отталкивающим на обеих платформах… Все определяется вашеми же словами – “красиво читать”.
@t.r.o.n., большое спасибо за отзыв. эта первая версия приложения, потому универсальная. в первую очередь хочется понять востребованность такого способа потребления контента. далее, конечно, приложения должны идти каждое по своему пути, как в дизайне, так и в фичах.
Блин на американском сторе тоже нету
@hakobyanarman, прочитайте, пожалуйста, наш ответ ниже.
ребята молодцы
не то что некоторые с никому не нужными гаданиями на чаинках
котэ – зачет
@rsm, большое спасибо за позитивный отзыв. если Вас интересует версия для iPhone – напишите нам на [email protected]
Хм, не доступно в американском.
@nescafeuser, прочитайте, пожалуйста, наш ответ ниже.
Если приложения не доступно ,то нафига сделать обзор,если никто не может скачать.
@hakobyanarman, к сожалению, это накладка, вызванная праздниками и отсутствием нас, разработчиков, в интернет в нужный момент. :(
Вопрос к авторам приложения, есть ли планы по портированию приложения на Windows Phone/ Windows 8/RT
@Dmitriev A, планы есть, если приложение будет интересно пользователям на двух основных платформах: Android и iPhone
Не доступен ни в российском, на в американском App Store…
Странно…
@Kras-s-savchiK, прочитайте, пожалуйста, наш ответ ниже.
Ребята, как вы планируете набрать сотни тысяч пользователей, если приложение, ориентированное на русскоязычный сегмент рынка, недоступно в русском аппсторе, украинском? Вы наркоманы, простите заранее?
@Rabinovich, прочитайте, пожалуйста, наш ответ ниже.
Если вы ориентируетесь на VK, то будьте любезны придерживаться нашего стиля. Десигн ни о чем, особенно цветовая палитра.
Вообще не вижу смысла в этом приложении, когда есть настраиваемые списки в ленте новостей, доступные, что в полной версии сайта, что в мобильной, что в VK App.
А деление на пацанчиков и котиков вообще убило. Жесть.
Хорошее приложение, только я его скачать не могу. Если удосужитесь распространять приложение – добавьте его в iTunes United Kingdom.
@tarasmuz, прочитайте, пожалуйста, наш ответ ниже.
http://vkstream.me… App Store (скоро). :)
@unnukainen, к сожалению, это до сих пор правда :( подробности ниже
ахахаххах, миллионы пользователей для российского агрегатора новостей. весело.
Здравствуйте все!
Меня зовут Алексей, я один из разработчиков приложения VK Stream.
Приношу всем извинения за то, что наша Dev Story появилась на iPhones,ru раньше времени, до того как приложение прошло ревью в App Store. К сожалению, в последний момент Apple отказал нам в публикации из-за какого-то обнаруженного “сомнительного” поста в одной из лент.
Это действительно epic fail, слов нет.
Хочу только уточнить, что приложения сейчас нету ни в каком App Store, и никогда не было. Для нас загадка как получилось обнаружить его в американском App Store, там VK Stream тоже нет.
Очень бы хотелось попросить тех, кого заинтересовало наше приложение, прислать нам на [email protected] свой e-mail, на который мы вышлем приглашения в TestFlight, систему для бета-тестирования, которой мы пользуемся.
Первые человек 80 смогут получить приглашения и установить приложение до того, как мы победим Apple.
Это не приглашение к тестированию, это просто возможность попробовать приложение прямо сейчас.
С уважением, команда Amberfog.
С радостью сообщаем, что приложение прошло ревью и теперь доступно во всех App Store:
https://itunes.apple.com/us/app/vk-stream/id639569547?ls=1&mt=8
В стандартном приложении вк я могу просматривать паблики, без рекламы, смотрятся они не сильно хуже чем ваш UI. В чем фишка?
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.На iPad/iPhone не запускаются приложения друг за другом. Не обновляются Заметки
Что делать, если iPhone зависает во время входящих вызовов
Как использовать iMac в качестве дисплея для другого Mac
Что делать, если iPhone не видит AirPods
Как на iPhone воспроизводить видео в любом формате?
Стоит ли сейчас покупать новый MacBook Pro
Как исправить ошибку iTunes «от устройства получен недействительный ответ»?
Что делать, если у iPhone не играет динамик после наушников