Što se aplikacija tiče, iOS je vrlo zatvoren sustav, bez jailbreaka ne možete ubaciti aplikacije u njega nikako drugačije nego preko App Storea. Osim toga, svaka aplikacija prolazi Appleov pregled kako bi se zaštitili korisnici. Ali nije li to samo dimna zavjesa?
Problemi lažne aplikacije raspravlja se na Apple pozornici gotovo svaki mjesec. Nije prošlo dugo otkako su izbrisani iz App Storea prijevarne aplikacije jednog programera, koji je lovio popularnost poznatih igara i pokušavao brzo zaraditi.
Prije nekoliko dana pojavila se i popularna Nintendo igra, Pokémon žuta, međutim, autor je bio netko sasvim drugi od poznatog proizvođača konzola. Ništa ne sumnjajući korisnici su bili navedeni da vjeruju da je to popularna japanska igra, ali to je bila samo prijevara gdje bi se igra srušila odmah nakon učitavanja izbornika. Međutim, broj recenzija s jednom zvjezdicom govori sam za sebe. Apple je povukao aplikaciju iz trgovine manje od 24 sata kasnije. "The Game" je za to vrijeme dosegla broj tri na US App Storeu.
Pitate se kako je uopće moguće doći tamo strog kontrolu od strane Applea takve će aplikacije uopće dobiti. Uvjeti za programere, tzv. Smjernice, poznati su odavno. Postavljena su jasna pravila i varalice se trebaju kazniti prema tekstu. To se događa tek nakon nekoliko dugih tjedana, ponekad i mjeseci, kada Apple počne djelovati, a takve aplikacije uopće ne bi trebale proći inspekciju.
Ne moramo ići daleko da pronađemo grešku u sustavu. Jedan od čeških programera neizravno mi se povjerio o svojim iskustvima. U svoju je aplikaciju implementirao JavaScript koji se koristi za Google Analytics statistiku, što je prema Appleovim pravilima strogo zabranjeno. Imao ga je tamo samo kao probu, ali ga je zaboravio ukloniti prije nego što ga je poslao na odobrenje. Međutim, nakon odobrenja ionako je bio nefunkcionalan.
A kako je to prošlo na Appleovoj strani? Prošlo je osam dana nakon što je aplikacija poslana u proces odobravanja i bila je u statusu "Čeka na recenziju" - čeka odobrenje. Osmog dana je očito došla na red i otišla je u status "Na pregledu" - u procesu odobravanja. Nakon pune dvije minute već je odobren i spreman za lansiranje u App Storeu. Odnosno, osoba koja je odobrila zahtjev posvetila joj je pune dvije minute. Što se može istražiti u takve dvije minute na aplikaciji?
Jasno je da nitko izravno ne ispituje kod aplikacije. Moguće je da postoji neka vrsta softverskog bota koji ispituje neke aspekte aplikacije, primjerice sadrži li zlonamjerni zlonamjerni softver. Ljudski faktor tada očito samo ispituje može li se uopće pokrenuti i nema li u sebi štetnih materijala. Zatim može otići u App Store, a odatle na uređaje korisnika bez ikakvih problema.
Taj interval od dvije minute jedno je od objašnjenja zašto toliko lažnih aplikacija završi u App Storeu. Trenutno postoji preko 550 aplikacija. No, u proces odobravanja ne ulaze samo nove aplikacije, već i sva ažuriranja, bilo da se radi o potpuno novoj verziji aplikacije ili ispravku jednog malog buga. Nove aplikacije dodaju se vrtoglavom brzinom svakog mjeseca. Ako malo izračunamo kada bi se svaka aplikacija trebala ažurirati jednom mjesečno, onda pod pretpostavkom da se aplikacije provjeravaju osam sati svaki dan uključujući vikende, Apple bi morao provjeravati oko 000 aplikacija na sat. I to ne računajući nove. Kada bi 2300 zaposlenika pregledavalo prijave, svaki bi morao obraditi 100 komada na sat. Kad bi sa svakim proveo 23-2 minute, mogao bi.
Kada je App Store tek počeo, nije bio problem detaljno provjeriti svaku aplikaciju kada ih je na početku bilo 500. Međutim, trgovina je eksponencijalno narasla i sada ima 1000x više aplikacija. S takvim volumenom, vrlo je teško posvetiti dovoljno vremena svakoj aplikaciji, a da programer ne čeka tjednima prije nego što odobri aplikaciju.
Međutim, Apple bi se trebao početi baviti time jer će ti problemi i dalje eskalirati, a prevaranti s okom za laku zaradu i dalje će okupirati App Store. Nakon što ovaj problem naraste u glavu tvrtke, ljudi će imati mnogo manje povjerenja u aplikacije, što će imati nepovoljan učinak na programere, a time i na cijeli ekosustav. Apple bi se stoga trebao početi baviti ovim problemom jednako intenzivno kao i uvjetima rada u kineskim tvornicama.
Razina odobrenja najmanji je problem. Mogao bi se napisati još jedan članak o tome kako se Apple općenito odnosi prema svojim programerima (nažalost kada postoji problem).
Poštovani, postoji mala greška u tekstu, za cijeli ekosustav. Apple bi s ovim problemom trebao krenuti jednako intenzivno kao i s uvjetima rada u kineskim tvornicama.
Zar ne bi trebalo biti ubijanja?
Apple već rješava problem sličnih aplikacija.
Sudeći po jednom iskustvu češkog developera s nešto JavaScripta da napiše takav članak, nemojte se ljutiti na mene, ali iznjedrili ste ludu dreku koja ne zaslužuje objavu ni na blogu, a kamoli ovdje.
Da, istina je da je ljudski faktor vrlo problematičan i ni Apple ga ne može izbjeći. Možete li zamisliti koliko ljudi može biti? Koliki je promet tih odobravatelja s rastom koji ima Apple?
Uz malo truda oko objektivnosti, prikupili biste informacije i od drugih developera, a vjerojatno biste došli i do podatka da Apple druge aplikacije odobrava čak i na nekoliko dana ako nije siguran je li u skladu s pravilima. npr. kada je u pitanju InApp kupnja, Apple to relativno dugo istražuje. Njihovo zbunjivanje također nije tako veliki problem jer oni ne ispituju i ne mogu stvarno ispitati unutrašnjost same aplikacije - tako da možete učiniti nešto što će Apple pokazati, a nakon odobrenja bit će nešto drugo.
Da, postoji mnogo trikova, ali oni obično dovode do uklanjanja iz AppStorea ili čak do blokiranja računa razvojnog programera.
1x mjesečno ni slučajno nije prosječno ažuriranje. Većina aplikacija ne prima najnovije ažuriranje - jednostavno se ne hvataju i "umiru".
Istina je da sam i ja doživio sitne recenzije, no pitanje je pokazuju li statusi recenzije u AppStoreu stvarnost. U prošlosti su se iPad aplikacije srušile odmah nakon slanja u InReview i tamo su ostajale tjedan dana. iPhone aplikacije to nisu činile. Tako da ne bih donosio takve zaključke o tome.
Sjajan članak kao i obično...
Samo želim ukazati na malu grešku u pretposljednjem paragrafu:
"Međutim, posao je eksponencijalno rastao i sada ima 1000 puta više aplikacija."
vjerojatno bi trebao biti JE
Još jedna stvar koja mi se ne sviđa je korištenje riječi ekosustav, koja se koristi uglavnom u geografiji...
PS: hvala na članku