Mis puudutab rakendusi, siis iOS on väga suletud süsteem, ilma jailbreakita ei saa sinna rakendusi muul viisil kui App Store’i kaudu. Lisaks läbib iga rakendus kasutajate kaitsmiseks Apple'i ülevaatuse. Aga kas see pole mitte ainult suitsukate?
Probleemid petturlikud rakendused arutatakse Apple’i laval peaaegu iga kuu. Pole kaua aega möödas sellest, kui need App Store'ist kustutati ühe arendaja kelmuserakendused, kes püüdis tuntud mängude populaarsust ja püüdis kiiresti raha teenida.
Mõni päev tagasi ilmus ka populaarne Nintendo mäng, Pokémoni kollane, autor oli aga keegi täiesti erinev tuntud konsoolitootjast. Pahaaimamatud kasutajad pandi uskuma, et tegemist on populaarse Jaapani mänguga, kuid see oli lihtsalt pettus, kus mäng jooksis kohe pärast menüü laadimist kokku. Ühe tärni arvustuste arv räägib aga enda eest. Apple tõmbas rakenduse poest vähem kui 24 tundi hiljem. "The Game" saavutas selle aja jooksul USA App Store'is kolmanda koha.
Küsite endalt, kuidas on üldse võimalik sinna pääseda range Apple kontrolli sellised rakendused üldse saavad. Tingimused arendajatele ehk nn juhised on teada juba ammu. Kehtestatakse selged reeglid ja petturid karistatakse vastavalt tekstile. See juhtub alles pärast mitut pikka nädalat, mõnikord kuud, kui Apple tegutseb, samas kui sellised rakendused ei peaks ülevaatust üldse läbima.
Me ei pea kaugele minema, et süsteemis viga leida. Üks Tšehhi arendajatest usaldas mulle kaudselt oma kogemusi. Ta juurutas oma rakenduses JavaScripti, mida kasutatakse Google Analyticsi statistika jaoks, mis on Apple'i reeglite järgi rangelt keelatud. Tal oli see seal ainult proovitööna, kuid unustas selle enne kinnitamiseks saatmist eemaldada. Kuid pärast kinnitamist oli see nagunii mittetoimiv.
Ja kuidas see Apple'i poolel läks? Kaheksa päeva möödus taotluse saatmisest kinnitamisprotsessi ja see oli olekus "Ootab läbivaatamist" – ootab kinnitamist. Kaheksandal päeval oli ilmselt tema kord ja ta läks staatusesse "Ülevaatamisel" – heakskiitmisprotsessis. Kahe minuti pärast oli see juba kinnitatud ja App Store'is käivitamiseks valmis. See tähendab, et isik, kes taotluse heaks kiitis, pühendas sellele tervelt kaks minutit. Mida saab rakenduses sellise kahe minutiga uurida?
On selge, et keegi ei uuri otseselt rakenduse koodi. Võimalik, et on olemas mingi tarkvarabot, mis uurib rakenduse mõningaid aspekte, näiteks seda, kas see sisaldab pahatahtlikku pahavara. Inimfaktor katsetab siis ilmselt ainult seda, kas seda saab üldse käivitada ja kas see ei sisalda kahjulikke materjale. Seejärel saab see probleemideta minna App Store'i ja sealt edasi kasutajate seadmetesse.
See kaheminutiline intervall on üks selgitusi, miks nii palju petturlikke rakendusi App Store'i jõuab. Praegu on üle 550 000 rakenduse. Kinnitusprotsessi ei lange aga mitte ainult uued rakendused, vaid ka kõik uuendused, olgu selleks siis rakenduse täiesti uus versioon või ühe väikese vea parandus. Uusi rakendusi lisandub iga kuu hüppeliselt. Kui teeme väikese arvutuse, millal iga rakendust tuleks uuendada kord kuus, siis eeldades, et rakendusi kontrollitakse iga päev kaheksa tundi, sealhulgas nädalavahetustel, peaks Apple kontrollima umbes 2300 rakendust tunnis. Ja see ei arvesta uusi. Kui taotlusi vaataks läbi 100 töötajat, peaks igaüks hakkama saama 23 tükki tunnis. Kui ta veedaks igaühega 2-3 minutit, saaks ta hakkama.
Kui App Store esimest korda käivitas, ei olnud probleem iga rakendust üksikasjalikult kontrollida, kui neid oli alguses 500. Samas on pood hüppeliselt kasvanud ja nüüd on rakendusi 1000x rohkem. Sellise mahu juures on väga raske igale rakendusele piisavalt aega pühendada, ilma et arendaja peaks nädalaid ootama, enne kui taotluse kinnitab.
Apple peaks aga hakkama sellega tegelema, sest need probleemid eskaleeruvad jätkuvalt ja kerge raha eest silmas pidades petturid hõivavad App Store’i jätkuvalt. Kui see probleem kontrolli alt väljub, usaldavad inimesed rakendusi palju vähem, mis avaldab negatiivset mõju arendajatele ja laiemalt kogu ökosüsteemile. Seetõttu peaks Apple selle probleemiga tegelema sama intensiivselt kui töötingimustega Hiina tehastes.
Heakskiidu tase on probleemidest vähim. Sellest, kuidas Apple üldiselt oma arendajatesse suhtub (kahjuks siis, kui probleem on), võiks kirjutada veel ühe artikli.
Tere, tekstis on väike viga kogu ökosüsteemi kohta. Selle probleemiga peaks Apple alustama sama intensiivselt kui Hiina tehaste töötingimustega.
Kas tapmine ei peaks olema?
Apple juba lahendab sarnaste rakenduste probleemi.
Tuginedes ühele Tšehhi arendaja kogemusele JavaScriptiga sellise artikli kirjutamiseks, ärge minu peale pahane saage, aga olete tekitanud hullu räuskamise, mis ei vääri avaldamist isegi blogis, rääkimata siinsest.
Jah, see on tõsi, et inimfaktor on väga problemaatiline ja Apple ei saa ka seda vältida. Kas kujutate ette, kui palju inimesi võib olla? Kui suur on nende heakskiitjate käive koos Apple’i kasvuga?
Natuke objektiivsuse poole püüdledes koguksite infot teistelt arendajatelt ja jõuaksite ilmselt selleni, et Apple kiidab teisi rakendusi heaks isegi mõneks päevaks, kui pole kindel, kas see on reeglitega kooskõlas. Nt. mis puutub InAppi ostudesse, siis Apple on seda suhteliselt pikka aega uurinud. Nende segamine pole ka nii suur probleem, sest nad ei uuri ega saa tegelikult rakenduse sisemust uurida – nii saate teha midagi, mida Apple näitab ja pärast kinnitamist on midagi muud.
Jah, nippe on palju, kuid need viivad tavaliselt AppStore'ist eemaldamiseni või isegi arendajakonto blokeerimiseni.
1x kuus pole keskmine uuendus isegi juhuslikult. Enamik rakendusi ei saa uusimat värskendust – need lihtsalt ei saa kinni ja "surevad".
Tõsi, olen kogenud ka minutiarvustusi, kuid küsimus on selles, kas AppStore'i arvustuste staatused näitavad tegelikkust. Varem jooksid iPadi rakendused kokku kohe pärast InReview'sse saatmist ja jäid sinna nädalaks ajaks. iPhone'i rakendused seda ei teinud. Nii et ma ei teeks selle kohta selliseid järeldusi.
Suurepärane artikkel nagu tavaliselt...
Tahaksin lihtsalt juhtida tähelepanu väikesele veale eelviimases lõigus:
"Äri on aga plahvatuslikult kasvanud ja nüüd on rakendusi 1000x rohkem."
ilmselt peaks olema JE
Teine asi, mis mulle ei meeldi, on sõna ökosüsteem kasutamine, mida kasutatakse peamiselt geograafias...
PS: aitäh artikli eest