Хотите зарабатывать на мобильных приложениях? Для начала прочтите уникальную историю разработчика, который смог вывести приложение на доход в $50 тыс. в месяц, после чего Apple Store заблокировал приложение. Что случилось и как развивались события? Подготовили перевод со слов автора.
И сразу интересный факт — 8 декабря 2023 года в 17:30 статья с информацией о разработчике и все скриншоты с доказательствами были удалены, как и его учетная запись в Твиттере, где он собирался описывать процесс разблокировки его приложения.
С чего все началось
Меня зовут Михаил Френкель, я живу в ОАЭ. В июне 2021 года я выпустил свой проект — приложение для записи телефонных разговоров для iPhone, которое спустя год стало приносить 50 000 долларов в месяц. Полтора года назад Apple без каких-либо объяснений заблокировал мое приложение (AppID 1562416351), которое подвергалось постоянной атаке со стороны крупных конкурентов.
Первая атака – Интеллектуальная собственность
13 апреля я получил претензию от BP mobile — корпорации, входящей в AIBY Group. Эта корпорация, по данным Sensor Tower генерирующая доход более 18 миллионов долларов в месяц, заявила, что я скопировал иконку их приложения. Учитывая, что в AppStore более 400 приложений для записи разговоров, создать совершенно уникальную иконку для этой ниши непросто. Однако, юристы BP mobile посчитали, что белого фона иконки и контура телефонной трубки достаточно, чтобы считать иконку скопированной. Чтобы избежать возможных юридических проблем, я немедленно сменил иконку, хотя и не был согласен с их претензией. Похоже, это не удовлетворило BPMobile…
Вторая атака – Негативные отзывы
Ближе к концу марта 2022 года появился подозрительный рост негативных отзывов. Я сообщил об этой проблеме в Apple, но они удалили лишь несколько обзоров и не проявили никакого интереса к дальнейшему расследованию этого вопроса.
Третья атака – DDOS
Начиная с середины апреля мои серверы подверглись массированным DDOS-атакам. Это увеличило затраты на сервер и API, а также мне пришлось нанять опытных DevOps, которые помогали справляться с атаками, пока приложение не было заблокировано навсегда.
Четвертая атака – Странные установки
К маю 2022 года мое приложение получало около 1500–1800 органических установок в день, однако, после блокировки мы заметили, что AppStoreConnect показывает цифры значительно выше, иногда даже в десять раз превышающие фактические установки.
Пока проблем не было, мне никогда не приходило в голову сравнивать количество реальных установок с цифрами, которые выдавал AppStoreConnect. Вполне вероятно, что это была четвертая атака, какой-то DDOS, но в экосистеме Apple.
Ничего не предвещало беды…
Последние три месяца перед удалением приложения я интенсивно работал над продуктом. Была улучшена стабильность сервера, повышен уровень удержания и вовлеченности, добавилась локализация и поддержка местных телефонных номеров. Эти улучшения снизили количество возвратов подписки с 8,3% до 1,8%.
В то время несколько компаний предложили купить приложение и максимальная оценка проекта составила $1,2 млн. Но я хотел продолжить разработку продукта, полагая, что выручка может быть существенно выше. К сожалению, я ошибся…
Черный день
Я получил стандартное сообщение о блокировке 20 июня 2022 года. В тот же день мое приложение исчезло из AppStore и я немедленно подал апелляцию. Прошло несколько недель, но ответа так и не последовало.
За это время я проанализировал все атаки, нашел множество подобных случаев на форумах и составил второе письмо-обращение с подробным описанием всего инцидента. Я также отметил, что готов внести в приложение любые необходимые изменения, чтобы облегчить его возвращение в App Store.
Через несколько недель я получил общий ответ, в котором говорилось, что я нарушил правила, но не указывалось, какие именно. В сообщении также говорилось, что решение окончательное и пересмотра не будет.
У меня не было денег на оплату серверов, поэтому мне пришлось их отключить. Десятки тысяч пользователей потеряли доступ к разговорам, которые они записывали и за которые платили. Разумеется, Apple также не компенсировала это никому из своих пользователей.
Хотя нет конкретных доказательств того, что BPMobile стоял за атаками, я не сомневаюсь, что они были замешаны. Позже, через чаты и форумы, посвященные заблокированным приложениям, я узнал, что BPMobile часто прибегает к такой тактике недобросовестной конкуренции.
Многие разработчики описывали подобные проблемы, связанные со странными установками и отзывами во время судебных исков со стороны BP Mobile. Некоторые разработчики даже сообщили о значительном увеличении ставки возврата во время этих атак — видимо, их бот устанавливает приложение, совершает покупку и мгновенно запрашивает возврат, чтобы увеличить количество возвратов и пометить приложение красным флажком. Так я обнаружил, у BP Mobile есть целый отдел по борьбе с конкурентами.
Нарушения BPMobile
Потратив 1,5 года на изучение историй о заблокированных учетных записях, я узнал, что мелких разработчиков можно навсегда заблокировать в экосистеме Apple, в то время как более крупных разработчиков, таких как BP mobile (AIBY), поощряют и рекламируют, несмотря на то, что они не придерживаются правил: несколько раз сообщалось о мошенничестве с пользователями и даже о временном удалении приложений из AppStore, но все приложения и учетные записи BP Mobile теперь активны.
Apple часто блокирует приложения из-за мошеннических экранов подписки. Их рекомендации ясны: заголовок кнопки подписки должен указывать, что нажатие на нее инициирует подписку — мы можем написать только «Подписаться», «Подписаться на план».
Одному разработчику, с которым я общался, даже отказали в использовании формулировки «Попробуйте бесплатно и подпишитесь» и он был вынужден изменить ее на «Подписаться», в то время как BPMobile всегда использует расплывчатые формулировки, такие как «Продолжить» или «Попробовать бесплатно», вводя пользователей в заблуждение и заставляя их подписаться.
Разработчики обязаны сделать кнопку закрытия платного доступа (крестик) на экране подписки большой и заметной. Это позволяет пользователям понять, что приложением можно пользоваться без подписки. Однако в Call Recorder, Voice Translator и еще нескольких приложениях BPMobile кнопки закрытия вообще отсутствуют. Даже когда приложение закрывается и снова открывается, платный доступ снова появляется, не позволяя использовать приложение без подписки.
В правилах Apple также указано, что информация о бесплатной пробной версии должна быть либо меньше, либо того же размера, что и информация о цене и периоде платной подписки. BP Mobile часто отображает «3-дневную бесплатную пробную версию» на видном месте и «затем 4,99 доллара в неделю» гораздо меньшим текстом. Многие пользователи, пользующиеся пробной версией, могут не заметить, что средства будут автоматически списаны уже через три дня.
Apple также запрещает размещать ценовые преимущества в названиях приложений или на скриншотах. Они заставили меня удалить слово «бесплатно/free» из названия моего приложения, хотя оно называлось «… без рекламы/free of ads».
Между тем, приложение BP Mobile называется «ФАКС БЕСПЛАТНО: факсы с iPhone», хотя для отправки любых факсов требуется подписка. На главном скриншоте выделено жирным шрифтом «FAX FREE: Faxes From iPhone».
Они также манипулируют рейтингами своих приложений, чтобы казаться более надежными. Например, мобильное приложение Call Recorder от BP Mobile имеет рейтинг 4,4 звезды в США, но 90% отзывов имеют одну звезду. Многие пользователи вводятся в заблуждение оценками, так как часто видят более 4 звезд в самом начале и не углубляются в чтение отзывов.
Я видел множество случаев, когда Apple постоянно блокировали мелких разработчиков и называли их мошенниками за нарушение любого из этих правил, в то время как BP mobile может нарушить их все вместе без каких-либо последствий.
Я сообщил обо всех вышеупомянутых выводах в тех поддержку Apple, однако они отписались, что проведут расследование, но после не предоставили никаких обновлений о результатах.
Логика Apple кажется понятной: крупные разработчики платят 30% комиссии с продаж, а мелкие — только 15%. Компании выгодно закрывать глаза на компании, которые приносят им в 2 раза больший доход.
Истории других разработчиков
На форумах я встретил более 100 историй от разработчиков, чьи аккаунты были незаслуженно заблокированы. Если вы прочитаете 2022 App Store Transparency Report, вы увидите следующее: «428 000 аккаунтов разработчиков заблокированы из-за потенциально мошеннической деятельности».
Apple не нужны доказательства, они блокируют аккаунты за потенциально мошенническую деятельность. Потенциально эта деятельность могла быть осуществлена разработчиком или конкурентом — не имеет значения, Apple в любом случае лишит вас средств к существованию и заблокирует. Представьте себе, сколько из этих 428 тысяч аккаунтов разработчиков было закрыто несправедливо! И это только за 2022 год!
Нечестные конкуренты – далеко не единственная причина блокировки. Большинство писем о прекращении сотрудничества, как и мое, носят общий характер, поэтому неясно, почему учетная запись была заблокирована.
Однако иногда Apple включает нестандартный пункт: «В частности, мы обнаружили, что ваша учетная запись связана с закрытыми учетными записями разработчиков или учетными записями, ожидающими закрытия».
Это означает, что вас блокируют не потому, что вы нарушили правила, а из-за «ассоциации» с учетной записью, которая это сделала. Apple не уточняет, что означает «связанный», но я обнаружил несколько случаев прекращения действия по этой причине и был шокирован.
Например, мой друг нанял разработчика-фрилансера, и после добавления его Apple ID и устройства в учетную запись сама учетка была навсегда заблокирована. Выяснилось, что этот фрилансер ранее работал в компании, аккаунт которой был заблокирован.
Даже если вы пишете код самостоятельно и уверены, что не связаны ни с одной заблокированной учетной записью, Apple все равно может заблокировать вас за «привязку». Другой участник форума разрабатывал приложение VРN-Proxy и нашел на Github код для конкретного протокола. После реализации этого кода и отправки обновления его учетная запись была заблокирована за «связь» с ранее заблокированным приложением, поскольку они использовали одну и ту же часть базы кода.
В обоих случаях апелляции не увенчались успехом — Apple просто не учла аргументы разработчиков. В Отчете о прозрачности App Store за 2022 год видно, что только 3% приложений восстанавливаются после апелляций об удалении приложений.
Вопрос денег
Блокировка — это только начало: разработчик теряет приложение и базу подписки, а как насчет уже заработанных денег? Apple выплачивает доход разработчикам не сразу, а с задержкой до нескольких месяцев. В случае расторжения Apple может принять решение вообще не выплачивать доход.
Вот случай, которым со мной поделился на форуме разработчик: он выпустил приложение в ноябре 2020 года и сразу же вложил все свои сбережения в маркетинг. Приложение начало приносить хороший доход, но через месяц аккаунт был заблокирован без указания конкретной причины. Apple не выплатила заработанное — каждый месяц они назначали конкретную дату выплаты, но когда этот день наступил, деньги не поступили, а в AppStoreConnect появилась фраза «Перенесено». Через три месяца график показал, что все деньги «возвращены». Несмотря на это, несколько друзей разработчика, подписавшихся на его приложение, так и не получили возврат средств. Такое ощущение, что Apple просто украла деньги пользователей и разработчиков.
Что дальше?
Успех моего приложения оказался самым большим разочарованием в моей жизни и показал мне реальность корпораций. Хотя я почти полностью потерял веру в справедливость, я решил написать эту статью не только для того, чтобы восстановить мое приложение в AppStore, но и для того, чтобы довести эту проблему до сведения Apple и сообщества разработчиков.
Надеюсь, что когда мы с вами обратим на это внимание, Apple пересмотрит свое отношение к мелким разработчикам. Пока моя проблема не будет решена и процесс блокировки не будет изменен, я буду публиковать одну историю о несправедливой блокировке в неделю (подписывайтесь на мой Твиттер).
К сожалению, аккаунт Михаила в Твиттере был удален, как и первоисточник этой статьи. Корпорации пытаются заставить разработчика замолчать?