Що стосується додатків, то iOS — дуже закрита система, без джейлбрейка ви не можете завантажувати додатки в неї інакше, як через App Store. Крім того, кожен додаток проходить перевірку Apple, щоб захистити користувачів. Але хіба це не просто димова завіса?
Проблеми шахрайські програми обговорюється на сцені Apple майже щомісяця. Не так давно вони були видалені з App Store шахрайські програми від одного розробника, який користувався популярністю відомих ігор і намагався швидко заробити гроші.
Кілька днів тому також з'явилася популярна гра Nintendo, Покемон жовтий, однак автором був хтось зовсім не відомий виробник консолей. Нічого не підозрюючих користувачів змусили повірити, що це популярна японська гра, але це було просто шахрайство, коли гра вилітала відразу після завантаження меню. Однак кількість однозіркових відгуків говорить сама за себе. Apple вилучила програму з магазину менше ніж через 24 години. За цей час «Гра» досягла третього місця в App Store США.
Ви запитуєте себе, як взагалі можливо туди потрапити строгий контроль з боку Apple такі програми взагалі отримають. Умови для забудовників, так звані Інструкції, відомі давно. Встановлено чіткі правила, і шахраї повинні бути покарані відповідно до тексту. Це відбувається лише через кілька довгих тижнів, іноді місяців, коли Apple починає діяти, тоді як такі програми взагалі не повинні проходити перевірку.
Нам не потрібно ходити далеко, щоб знайти недолік у системі. Один із чеських розробників побічно довірився мені про свій досвід. Він реалізував у своїй програмі JavaScript, який використовується для статистики Google Analytics, що суворо заборонено правилами Apple. Він мав його там лише як пробний, але забув видалити перед тим, як відправити на затвердження. Однак після затвердження він все одно був нефункціональним.
І як це було з боку Apple? Минуло вісім днів після того, як заявка була відправлена на розгляд і була в статусі «Очікує на розгляд» - очікує на погодження. На восьмий день, очевидно, настала її черга, і вона перейшла в статус «На розгляді» — у процесі затвердження. Через цілих дві хвилини його вже було схвалено та готово до запуску в 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 схвалює інші програми навіть протягом кількох днів, якщо не впевнена, що вони відповідають правилам. . наприклад Що стосується покупок InApp, Apple досліджувала їх відносно довго. Обфускація також не є такою серйозною проблемою, тому що вони не перевіряють і не можуть справді перевірити внутрішню частину самої програми - тому ви можете зробити щось, що буде показано Apple, а після схвалення буде щось інше.
Так, хитрощів багато, але зазвичай вони призводять до видалення з AppStore або навіть блокування облікового запису розробника.
1 раз на місяць – навіть випадково не середнє оновлення. Більшість додатків не отримують останнього оновлення - вони просто не приживаються і «вмирають».
Це правда, що я також відчував хвилинні огляди, але питання в тому, чи статуси оглядів в AppStore показують реальність. Раніше програми для iPad виходили з ладу відразу після надсилання в InReview і залишалися там протягом тижня. Програми для iPhone цього не зробили. Тому я б не робив з цього приводу таких висновків.
Чудова стаття, як завжди...
Я лише хочу звернути увагу на невелику помилку в передостанньому абзаці:
«Однак бізнес виріс у геометричній прогресії, і тепер додатків у 1000 разів більше».
мабуть має бути JE
Ще одна річ, яка мені не подобається, це використання слова екосистема, яке використовується переважно в географії...
PS: дякую за статтю