Что касается приложений, то iOS — очень закрытая система, без джейлбрейка вы не сможете загружать в нее приложения никаким другим способом, кроме как через App Store. Кроме того, каждое приложение проходит проверку Apple для защиты пользователей. Но разве это не просто дымовая завеса?
Проблемы мошеннические приложения обсуждается на сцене Apple почти каждый месяц. Не так давно их удалили из App Store. мошеннические приложения от одного разработчика, которые наживались на популярности известных игр и пытались быстро заработать.
Несколько дней назад также появилась популярная игра от Nintendo, Pokémon YellowОднако автором был кто-то совершенно другой, чем известный производитель консолей. Ничего не подозревающих пользователей заставили поверить, что это популярная японская игра, но на самом деле это была просто афера, из-за которой игра вылетала сразу после загрузки меню. Однако количество однозвездочных отзывов говорит само за себя. Apple удалила приложение из магазина менее чем через 24 часа. За это время «Игра» достигла третьего места в App Store США.
Вы спрашиваете себя, как вообще можно туда попасть? строгий контроль со стороны Apple такие приложения вообще получат. Условия для застройщиков, так называемые Гайдлайны, известны давно. Установлены четкие правила, и мошенники должны быть наказаны в соответствии с текстом. Это происходит только через несколько долгих недель, а иногда и месяцев, когда Apple начинает действовать, при этом такие приложения вообще не должны проходить проверку.
Нам не нужно далеко ходить, чтобы найти изъян в системе. Один из чешских разработчиков косвенно рассказал мне о своем опыте. В своем приложении он реализовал JavaScript, который используется для статистики Google Analytics, что строго запрещено правилами Apple. Он имел его там только в качестве пробной версии, но забыл удалить его перед отправкой на утверждение. Однако после одобрения он все равно оказался нефункциональным.
А как все прошло у Apple? Прошло восемь дней после того, как заявка была отправлена на рассмотрение и она находилась в статусе «Ожидание рассмотрения» — ожидание одобрения. На восьмой день видимо подошла и ее очередь и она перешла в статус "In Review" - в процессе утверждения. Спустя целых две минуты оно уже было одобрено и готово к запуску в App Store. То есть человек, одобривший заявку, посвятил ей целых две минуты. Что можно исследовать за такие две минуты в приложении?
Понятно, что никто непосредственно не изучает код приложения. Возможно, существует какой-то программный бот, который проверяет некоторые аспекты приложения, например, содержит ли оно вредоносное ПО. Человеческий фактор тогда, видимо, лишь проверяет, можно ли его вообще запустить и не содержит ли он каких-либо вредных материалов. Затем оно без проблем может попасть в App Store, а оттуда на устройства пользователей.
Этот двухминутный интервал является одним из объяснений того, почему так много мошеннических приложений попадает в App Store. В настоящее время существует более 550 000 приложений. Однако в процесс одобрения попадают не только новые приложения, но и все обновления, будь то полностью новая версия приложения или исправление одной маленькой ошибки. Новые приложения добавляются с огромной скоростью каждый месяц. Если мы сделаем небольшой расчет, когда каждое приложение должно обновляться раз в месяц, то, если предположить, что приложения проверяются по восемь часов каждый день, включая выходные, Apple придется проверять около 2300 приложений в час. И это не считая новых. Если бы заявки просматривали 100 сотрудников, каждому пришлось бы обрабатывать 23 штуки в час. Если бы он уделил каждому по 2-3 минуты, он бы смог это сделать.
Когда App Store только запустился, детально проверить каждое приложение не было проблемой, ведь вначале их было 500. Однако магазин вырос в геометрической прогрессии, и теперь приложений стало в 1000 раз больше. При таком объеме очень сложно уделить достаточно времени каждому приложению, не заставляя разработчика неделями ждать одобрения приложения.
Однако Apple следует начать решать эту проблему, поскольку эти проблемы будут продолжать обостряться, а мошенники, стремящиеся к легким деньгам, будут продолжать оккупировать App Store. Как только эта проблема вырастет в голове компании, люди станут гораздо меньше доверять приложениям, что окажет негативное влияние на разработчиков и, как следствие, на всю экосистему. Поэтому Apple следует начать заниматься этой проблемой так же интенсивно, как и условиями труда на китайских заводах.
Уровень одобрения — наименьшая из проблем. Можно было бы написать еще одну статью о том, как Apple вообще относится к своим разработчикам (к сожалению, когда возникает проблема).
Здравствуйте, в тексте небольшая ошибка, по всей экосистеме. Apple следует заняться этой проблемой так же интенсивно, как и условиями труда на китайских заводах.
Разве не должно быть убийства?
Apple уже решает проблему подобных приложений.
Основываясь на опыте чешского разработчика с некоторым количеством JavaScript для написания такой статьи, не сердитесь на меня, но вы породили сумасшедшую напыщенную речь, которая не заслуживает публикации даже в блоге, не говоря уже о здесь.
Да, это правда, что человеческий фактор очень проблематичен и Apple тоже не может его избежать. Вы представляете, сколько там может быть людей? Какова текучка этих утверждающих при том росте, который есть у Apple?
Приложив немного усилий к объективности, вы бы собрали информацию и от других разработчиков и наверняка пришли бы к тому, что Apple одобряет другие приложения даже на несколько дней, если не уверена, соответствует ли это правилам. Например. Когда дело доходит до покупок в приложениях, Apple исследует этот вопрос уже относительно долго. Спутать их тоже не такая уж большая проблема, потому что они не исследуют и не могут толком изучить внутреннюю часть самого приложения — так что можно сделать что-то, что Apple покажет, а после одобрения будет что-то еще.
Да, хитростей немало, но обычно они приводят к удалению из AppStore или даже блокировке аккаунта разработчика.
1 раз в месяц — это не среднее обновление даже случайно. Большинство приложений не получают последних обновлений — они просто не приживаются и «умирают».
Это правда, что я тоже сталкивался с мелкими отзывами, но вопрос в том, отражают ли статусы отзывов в AppStore реальность. Раньше приложения для iPad аварийно завершали работу сразу после отправки в InReview и оставались там в течение недели. Приложения для iPhone этого не сделали. Поэтому я бы не делал таких выводов по этому поводу.
Как всегда отличная статья...
Просто хочу указать на небольшую ошибку в предпоследнем абзаце:
«Однако бизнес вырос в геометрической прогрессии, и теперь приложений стало в 1000 раз больше».
наверное, должен быть JE
Еще одна вещь, которая мне не нравится, — это использование слова «экосистема», которое используется в основном в географии…
ПС: спасибо за статью