Што тычыцца прыкладанняў, то iOS - вельмі закрытая сістэма, без джейлбрейка вы не атрымаеце ў яе прыкладання іншым спосабам, акрамя як праз App Store. Акрамя таго, кожнае прыкладанне праходзіць праверку Apple для абароны карыстальнікаў. Але хіба гэта не проста дымавая заслона?
Праблемы махлярскія прыкладанні абмяркоўваецца на сцэне Apple амаль кожны месяц. Не так даўно яны былі выдалены з App Store махлярскія праграмы ад аднаго распрацоўшчыка, якія палююць на папулярнасць вядомых гульняў і спрабуюць хутка зарабіць грошы.
Некалькі дзён таму таксама з'явілася папулярная гульня Nintendo, Жоўты покемон, аднак аўтарам быў зусім іншы чалавек, а не вядомы вытворца кансоляў. Нічога не падазравалых карыстальнікаў прымусілі паверыць, што гэта папулярная японская гульня, але гэта была проста афёра, пры якой гульня выходзіць з ладу адразу пасля загрузкі меню. Аднак колькасць адназоркавых водгукаў кажа само за сябе. Apple выцягнула праграму з крамы менш чым праз 24 гадзіны. За гэты час "The Game" дасягнула трэцяга месца ў 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: дзякуй за артыкул