[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