Kas attiecas uz aplikācijām, tad iOS ir ļoti slēgta sistēma, bez jailbreak tajā nevar dabūt lietojumprogrammas citādi kā tikai caur App Store. Turklāt katra lietojumprogramma tiek pārskatīta Apple, lai aizsargātu lietotājus. Bet vai tas nav tikai dūmu aizsegs?
Problēma krāpnieciski pieteikumi tiek apspriests uz Apple skatuves gandrīz katru mēnesi. Nav pagājis ilgs laiks, kopš tie tika izdzēsti no App Store krāpnieciskas lietotnes no viena izstrādātāja, kurš ķērās pie plaši pazīstamu spēļu popularitātes un mēģināja ātri nopelnīt.
Pirms dažām dienām parādījās arī populāra Nintendo spēle, Pokémon dzeltens, tomēr autors bija kāds pilnīgi atšķirīgs no pazīstamā konsoļu ražotāja. Nenojaušajiem lietotājiem lika domāt, ka šī ir populāra japāņu spēle, taču tā bija tikai krāpniecība, kurā spēle avarēja uzreiz pēc izvēlnes ielādes. Tomēr vienas zvaigznes atsauksmju skaits runā pats par sevi. Apple izņēma lietotni no veikala mazāk nekā 24 stundas vēlāk. Šajā laikā "The Game" sasniedza trešo vietu ASV App Store.
Jūs jautājat sev, kā vispār ir iespējams tur nokļūt stingri Apple kontrole šādas lietojumprogrammas saņems vispār. Izstrādātājiem paredzētie nosacījumi, tā sauktās Vadlīnijas, ir zināmi jau sen. Ir noteikti skaidri noteikumi un krāpnieki ir jāsoda saskaņā ar tekstu. Tas notiek tikai pēc vairākām garām nedēļām, dažreiz mēnešiem, kad Apple sāk rīkoties, savukārt šādām aplikācijām pārbaudei nevajadzētu iziet vispār.
Mums nav jāiet tālu, lai atrastu sistēmas trūkumu. Viens no čehu izstrādātājiem man netieši uzticējās par savu pieredzi. Viņš savā aplikācijā ieviesa JavaScript, kas tiek izmantots Google Analytics statistikai, kas saskaņā ar Apple noteikumiem ir stingri aizliegts. Viņam tas tur bija tikai kā izmēģinājums, bet aizmirsa to noņemt pirms nosūtīšanas apstiprināšanai. Tomēr pēc apstiprināšanas tas tik un tā nedarbojās.
Un kā tas notika Apple pusē? Pagāja astoņas dienas pēc tam, kad pieteikums tika nosūtīts apstiprināšanas procesam un tas bija statusā "Gaida pārskatīšanu" - gaida apstiprinājumu. Astotajā dienā acīmredzot pienāca viņas kārta, un viņa kļuva par "In Review" statusu — apstiprināšanas procesā. Pēc pilnām divām minūtēm tas jau bija apstiprināts un gatavs palaišanai App Store. Tas ir, persona, kas apstiprināja pieteikumu, veltīja tam veselas divas minūtes. Ko tādās divās minūtēs var izpētīt pieteikumā?
Skaidrs, ka neviens tieši nepārbauda pieteikuma kodu. Iespējams, ka ir kāds programmatūras robots, kas pārbauda dažus lietojumprogrammas aspektus, piemēram, vai tajā nav ļaunprātīgas programmatūras. Cilvēka faktors tad acīmredzot tikai pārbauda, vai to vispār var iedarbināt un vai tajā nav nekādu kaitīgu materiālu. Pēc tam tas bez problēmām var nokļūt App Store un no turienes uz lietotāju ierīcēm.
Šis divu minūšu intervāls ir viens no skaidrojumiem, kāpēc tik daudz krāpniecisku lietotņu nonāk App Store. Pašlaik ir vairāk nekā 550 000 lietotņu. Tomēr apstiprināšanas procesā ietilpst ne tikai jaunas lietojumprogrammas, bet arī visi atjauninājumi, neatkarīgi no tā, vai tā ir pilnīgi jauna lietojumprogrammas versija vai vienas nelielas kļūdas labojums. Katru mēnesi raķešu tempā tiek pievienotas jaunas lietojumprogrammas. Ja mēs veiktu nelielu aprēķinu, kad katra lietotne ir jāatjaunina reizi mēnesī, tad, pieņemot, ka lietotnes tiek pārbaudītas astoņas stundas katru dienu, ieskaitot nedēļas nogales, Apple būtu jāpārbauda aptuveni 2300 lietotņu stundā. Un tas neskaita jaunos. Ja pieteikumus izskatītu 100 darbinieki, katram būtu jāapstrādā 23 darbi stundā. Ja viņš kopā ar katru pavadītu 2-3 minūtes, viņš to varētu izdarīt.
Kad App Store pirmo reizi tika palaists, nebija problēmu detalizēti pārbaudīt katru lietotni, kad sākumā to bija 500. Tomēr veikals ir eksponenciāli pieaudzis, un tagad ir 1000 reizes vairāk lietotņu. Ar šādu apjomu ir ļoti grūti veltīt pietiekami daudz laika katrai lietojumprogrammai, neliekot izstrādātājam gaidīt nedēļas pirms lietojumprogrammas apstiprināšanas.
Tomēr Apple vajadzētu sākt to risināt, jo šīs problēmas turpinās saasināties, un krāpnieki, kas vēlas iegūt vieglu naudu, turpinās aizņemt App Store. Kad šī problēma pieaugs uzņēmuma galvā, cilvēki daudz mazāk uzticēsies lietojumprogrammām, kas negatīvi ietekmēs izstrādātājus un līdz ar to visu ekosistēmu. Tāpēc Apple jāsāk ar šo problēmu risināt tikpat intensīvi kā ar darba apstākļiem Ķīnas rūpnīcās.
Apstiprinājuma līmenis ir vismazākā no problēmām. Par to, kā Apple vispār izturas pret saviem izstrādātājiem (diemžēl, kad ir problēma), varētu uzrakstīt vēl kādu rakstu.
Labdien, tekstā ir neliela kļūda attiecībā uz visu ekosistēmu. Ar šo problēmu Apple vajadzētu sākt tikpat intensīvi kā ar darba apstākļiem Ķīnas rūpnīcās.
Vai nevajadzētu būt nogalināšanai?
Apple jau risina līdzīgu aplikāciju problēmu.
Pamatojoties uz vienu čehu izstrādātāja pieredzi ar JavaScript, lai uzrakstītu šādu rakstu, nedusmojies uz mani, bet jūs esat izraisījis traku rēcienu, kas nav pelnījis publicēt pat emuārā, kur nu vēl šeit.
Jā, tā ir taisnība, ka cilvēciskais faktors ir ļoti problemātisks, un arī Apple nevar no tā izvairīties. Vai varat iedomāties, cik daudz cilvēku var būt? Kāds ir šo apstiprinātāju apgrozījums ar Apple izaugsmi?
Nedaudz piepūloties objektivitātei, jūs ievāktu informāciju arī no citiem izstrādātājiem un, iespējams, nonāktu pie tā, ka Apple apstiprina citas lietojumprogrammas pat uz dažām dienām, ja nav pārliecināts, vai tas atbilst noteikumiem. Piem. Runājot par InApp pirkumiem, Apple to ir pētījis salīdzinoši ilgu laiku. To sajaukšana arī nav tik liela problēma, jo tās īsti nepārbauda un nevar pārbaudīt pašas lietojumprogrammas iekšpusi — lai jūs varētu darīt kaut ko tādu, ko Apple parādīs, un pēc apstiprināšanas būs kaut kas cits.
Jā, ir daudz triku, taču tie parasti noved pie noņemšanas no AppStore vai pat izstrādātāja konta bloķēšanas.
1x mēnesī nav vidējais atjauninājums pat nejauši. Lielākā daļa lietojumprogrammu nesaņem jaunāko atjauninājumu - tās vienkārši neuztver un "mirst".
Tiesa, esmu piedzīvojis arī nelielas atsauksmes, taču jautājums ir par to, vai AppStore atsauksmju statusi parāda realitāti. Agrāk iPad lietojumprogrammas avarēja uzreiz pēc nosūtīšanas uz InReview un palika tur nedēļu. iPhone lietotnes to nedarīja. Tāpēc es par to neizdarītu tādus secinājumus.
Lielisks raksts kā parasti...
Es tikai vēlos norādīt uz nelielu kļūdu priekšpēdējā rindkopā:
"Tomēr bizness ir eksponenciāli audzis, un tagad ir 1000x vairāk pieteikumu."
laikam vajadzētu būt JE
Vēl viena lieta, kas man nepatīk, ir vārda ekosistēma lietošana, kas tiek lietota galvenokārt ģeogrāfijā...
PS: paldies par rakstu