[Dev Story] История разработки приложения Clean for VK

Нам пишет разработчик приложения Clean for VK

Не так давно на одном медийном ресурсе поднималась тема роли разработки для современных социальных сетей. Действительно, в наше время только ленивый не пытался еще изобразить очередной шедевр, призванный привнести какую-либо “киллер-фичу” среди подобных программ. На деле большинство оказывается если не видоизмененной копией популярной программы, то жалкой пародией на неё.

Clean for VK

Являясь разработчиком, я долгое время не мог определиться с основной темой разработки своих проектов. Как я вижу, существует несколько перспективных направлений, динамично развивающихся в условиях сверхпредложения в App Store. Это финансовая тематика, развивающая и социальная!

5.5-Inch-2

Как правильно выбрать направление разработки? Можно попробовать проанализировать самые успешные приложения, но не факт, что и в этом случае выбор будет верным. Я поступил немного проще… Приблизительно в одно и то же время были сделаны несколько приложений разной тематики, но не копирующие существующие аналоги программ. Обязательным условием и идеей было то, что делаю то, чего реально еще нет! Тяжело с креативом? Может быть и так, но на самом деле незаполненных ниш много. Далее на пробу делается простой рабочий прототип и заливается в магазин приложений. Остается лишь наблюдать за динамикой и определяться с приоритетом развития одного из прототипов.

Далее более детально будем рассматривать историю и детали развития приложения “Clean for VK”, так как именно прототип данного приложения оказался наиболее жизнеспособным!
Условие отсутствия подобных предложений в App Store. В данном случае условие выполнялось на 100%, так как существовали различные мессенджеры, “шпионы” и прочее для ВК, но чистильщики отсутствовали по определению. Лишь позднее у меня появилась пара конкурентов, но их творения не получили развития, во всяком случае я не наблюдаю прогресса в приложениях-“повторюшках”!

5.5-Inch-4

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

За время существования первой версии, по необъяснимым для меня причинам, она неоднократно оказывалась в топ платных приложений российского сегмента App Store, хотя каких-либо действий по продвижению я не предпринимал. Приложение просто перемещалось вверх, болталось там пару дней и опускалось на исходные позиции, при этом прибыль от продажи программы не вырастала, что осталось для меня загадкой.

Clean4VKNewPromoScreen

И пришло время обновления… Изначально планировалось, что на обновление уйдет не более одной рабочей недели, но на деле обновление заняло порядка 3-х месяцев! Почему так? Все очень просто: приложение пришлось переделывать с нуля, добавлялись опции, детальное представление данных, что уже не могло вписаться в изначально простую концепцию программы.

Что было добавлено? Чистка постов на стене, программа научилась анализировать всю стену пользователя за все время существования страницы, находить посты с признаками спама или от заблокированных/удаленных пользователей, предлагать их для удаления.

Чистка комментариев на стене пользователя. Анализ происходит по похожему алгоритму. Берем все посты на стене и проверяем их на наличие комментариев. Далее проверяем пользователей, которые оставили комментарии, если пользователь попадает под определение “забаненного/удаленного”, то предлагаем его для удаления владельцу анализируемой страницы.

full2

Данные опции не вызвали трудностей в реализации, так как делались с использованием стандартного SDK социальной сети ВК. Внимательное изучение ее методов позволяет делать очень интересные вещи. Я до сих пор не понимаю, почему разработчики сосредоточились на мессенджерах для ВК, можно же делать и другие программы.

Что действительно вызвало затруднение, это чистка лайков на стене пользователя. Нет, проблем с получением и анализом лайков не возникло. Была одна неприятность со временем выполнения (более 5 минут!!!), но она решилась с помощью стандартного метода “execute”, который позволяет пакетно обрабатывать запросы, выполняя их 25 штук за один раз. Настоящий ступор я словил, когда обнаружил, что в SDK отсутствует метод удаления нежелательных лайков. Данный метод просто не предусмотрен! Мои вопросы к сообществу разработчиков ВК остались без ответов. Погуглив, я так и не нашел нормальной информации по проблеме, кроме отсылок на давно не работающую программу VKbot и как руками можно удалять лайки.

Дело прошлое, я уже решил отказаться от опции, но пришло понимание, что мало быть первопроходцем, это и есть “киллер-фича”, которую так жаждут создать разработчики! Потому я и нашел способ реализации полноценного удаления лайков на стене пользователя. Детали реализации алгоритма пока остаются под капотом, пусть конкуренты попробуют воссоздать алгоритм)!

Удовлетворен ли я сейчас проектом? К сожалению, нет! Есть еще много того, что можно улучшить, заставить работать быстрей и так далее. Да и ошибки наверняка будут. В любом случае проект вроде как и не совсем серьезный, но продолжение и развитие его становится достаточно увлекательным занятием!

20 промокодов на версию “+”:

JMRM7TNXEY6M
H3F4XRN36TJ3
7T9YYL9RKXHX
47LWFLRWN9FY
9F3XEJ6WNYNF
WELLEN93F6EP
6XFNKA47JRXK
4964Y9P6FTW6
X6KYY66KMJ4N
RE4J63XETPK4
693NXE397X4N
FTEWRPKM7AFT
363TN3P74KXP
39W3HWFFEJ7R
XMEETR64XHH6
K9HX7L4K3NYW
M7P4RXPH7MWH
966AT4JL6M4W
L73TXWN7ELMH
9TYKKETP4HFN

Название: Clean for VK
Издатель/разработчик: VITALIY PODOLSKIY
Цена: Бесплатно
Встроенные покупки: Да
Совместимость: Универсальное приложение
Ссылка: Установить

Pages_
Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на advert@appleinsider.ru и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

Обзоры приложений для iOS и MacРазработка приложений для iOSСоциальные сети на iOS