Ami az alkalmazásokat illeti, az iOS egy nagyon zárt rendszer, jailbreak nélkül nem lehet más módon bejutni rá alkalmazásokat, mint az App Store-on keresztül. Ezenkívül minden alkalmazás átesik az Apple felülvizsgálatán a felhasználók védelme érdekében. De nem csak egy füstfogó?
Problémák csalárd alkalmazások szinte minden hónapban szóba kerül az Apple színpadán. Nem sokára törölték őket az App Store-ból átverési alkalmazások egy fejlesztőtől, akik a jól ismert játékok népszerűségére zsákmányoltak és igyekeztek gyors pénzt keresni.
Néhány napja megjelent egy népszerű Nintendo játék is, Pokémon sárga, azonban a szerző valaki teljesen más volt, mint az ismert konzolgyártó. A gyanútlan felhasználókat elhitették vele, hogy ez egy népszerű japán játék, de ez csak egy átverés volt, ahol a játék a menü betöltése után azonnal összeomlik. Az egycsillagos értékelések száma azonban önmagáért beszél. Az Apple kevesebb mint 24 órával később kivette az alkalmazást az áruházból. A "The Game" ez idő alatt elérte a harmadik helyet az amerikai App Store-ban.
Azt kérdezed magadtól, hogyan lehetséges egyáltalán odajutni szigorú az Apple általi irányítást az ilyen alkalmazások egyáltalán megkapják. A fejlesztőkre vonatkozó feltételek, az úgynevezett Irányelvek régóta ismertek. Világos szabályok vannak felállítva, és a csalókat a szöveg szerint meg kell büntetni. Ez csak több hosszú hét, néha hónap után következik be, amikor az Apple lépni kezd, miközben az ilyen alkalmazások egyáltalán nem esnek át az ellenőrzésen.
Nem kell messzire mennünk, hogy hibát találjunk a rendszerben. Az egyik cseh fejlesztő közvetve bizalmasan beszélt velem a tapasztalatairól. A Google Analytics statisztikáihoz használt JavaScriptet implementálta az alkalmazásában, ami az Apple szabályai szerint szigorúan tiltott. Csak próbaképpen volt ott, de elfelejtette eltávolítani, mielőtt jóváhagyásra küldte volna. A jóváhagyás után azonban amúgy sem működött.
És hogy ment ez az Apple oldalán? Nyolc nap telt el azután, hogy a kérelmet elküldték a jóváhagyási folyamatba, és "Ellenőrzésre vár" állapotú volt - jóváhagyásra vár. A nyolcadik napon láthatóan rajta volt a sor, és „Elbírálás alatt” státuszba került – a jóváhagyási folyamatban. Teljes két perc elteltével már jóváhagyták, és készen áll az App Store-ban való megjelenésre. Vagyis a pályázatot jóváhagyó személy két teljes percet szentelt rá. Mit lehet kutatni ilyen két perc alatt a pályázaton?
Nyilvánvaló, hogy senki sem vizsgálja közvetlenül az alkalmazás kódját. Lehetséges, hogy létezik valamilyen szoftverbot, amely megvizsgálja az alkalmazás bizonyos aspektusait, például, hogy tartalmaz-e rosszindulatú rosszindulatú programokat. Az emberi tényező ekkor láthatóan csak azt teszteli, hogy egyáltalán beindítható-e, és nincs-e benne káros anyag. Ezután probléma nélkül eljuthat az App Store-ba, és onnan a felhasználók eszközeire.
Ez a kétperces intervallum az egyik magyarázata annak, hogy miért kerül annyi csaló alkalmazás az App Store-ba. Jelenleg több mint 550 000 alkalmazás létezik. Azonban nem csak az új alkalmazások tartoznak bele a jóváhagyási folyamatba, hanem minden frissítés is, legyen szó akár az alkalmazás teljesen új verziójáról, akár egy apró hiba javításáról. Minden hónapban rohamos ütemben bővülnek az új alkalmazások. Ha egy kis számítást végzünk, hogy az egyes alkalmazásokat mikor kell havonta egyszer frissíteni, akkor feltételezve, hogy az alkalmazásokat minden nap nyolc órán keresztül ellenőrizzük, beleértve a hétvégéket is, az Apple-nek óránként körülbelül 2300 alkalmazást kellene ellenőriznie. És ez nem számít az újaknak. Ha 100 alkalmazott bírálná el a pályázatokat, akkor mindegyiknek óránként 23 darabot kellene kezelnie. Ha mindegyikkel 2-3 percet töltene, megtehetné.
Amikor az App Store elindult, nem volt probléma minden alkalmazást részletesen ellenőrizni, amikor kezdetben 500. Azonban az áruház exponenciálisan nőtt, és mára 1000-szer több alkalmazás van. Ilyen mennyiség mellett nagyon nehéz elegendő időt szánni minden egyes alkalmazásra anélkül, hogy a fejlesztő heteket várjon az alkalmazás jóváhagyásával.
Az Apple-nek azonban el kellene kezdenie foglalkozni ezzel, mivel ezek a problémák tovább fokozódnak, és a könnyű pénzre törekvő csalók továbbra is elfoglalják az App Store-t. Amint ez a probléma a vállalat fejében megnőtt, az emberek sokkal kevésbé fognak bízni az alkalmazásokban, ami hátrányosan érinti a fejlesztőket és ezen keresztül az egész ökoszisztémát. Az Apple-nek ezért olyan intenzíven kell foglalkoznia ezzel a problémával, mint a kínai gyárakban uralkodó munkakörülményekkel.
A jóváhagyási szint a legkisebb probléma. Egy másik cikket is lehetne írni arról, hogy az Apple általában hogyan viszonyul a fejlesztőihez (sajnos probléma esetén).
Helló, van egy kis hiba a szövegben, az egész ökoszisztémára vonatkozóan. Az Apple-nek ugyanolyan intenzíven kell kezdenie ezzel a problémával, mint a kínai gyárak munkakörülményeivel.
Nem kellene ölni?
Az Apple már megoldja a hasonló alkalmazások problémáját.
Egy cseh fejlesztő tapasztalata alapján JavaScript-szel egy ilyen cikk megírásához, ne haragudj rám, de olyan őrült randalírozást szültél, ami nem érdemli meg, hogy még egy blogon is megjelenjen, nemhogy itt.
Igen, igaz, hogy az emberi tényező nagyon problémás, és ezt az Apple sem tudja elkerülni. El tudod képzelni, hány ember lehet? Milyen forgalmat bonyolítanak ezek a jóváhagyók az Apple növekedésével?
Egy kis objektivitásra törekedve más fejlesztőktől is információkat gyűjtene, és valószínűleg arra jutna, hogy az Apple akár néhány napig is jóváhagy más alkalmazásokat, ha nem biztos, hogy megfelel-e a szabályoknak. Például. ami az InApp vásárlást illeti, az Apple viszonylag hosszú ideje kutatja. Ezek összekeverése azért sem olyan nagy probléma, mert nem igazán vizsgálják és nem is tudják magát az alkalmazás belsejét vizsgálni – tehát megtehet valamit, amit az Apple megmutat, és jóváhagyás után lesz valami más.
Igen, sok trükk létezik, de ezek általában az AppStore-ból való eltávolításhoz, vagy akár a fejlesztői fiók blokkolásához vezetnek.
Havi 1x még véletlenül sem átlagos frissítés. A legtöbb alkalmazás nem kapja meg a legfrissebb frissítést – egyszerűen nem veszik fel és „meghalnak”.
Igaz, hogy én is tapasztaltam percértékeléseket, de kérdés, hogy az AppStore-ban az értékelési állapotok a valóságot mutatják-e. Korábban az iPad alkalmazások azonnal összeomlottak, miután elküldték őket az InReview-ba, és egy hétig ott is maradtak. Az iPhone alkalmazások nem tették ezt. Szóval ebből nem vonnék le ilyen következtetéseket.
Szokás szerint remek cikk...
Csak egy apró hibára szeretnék rámutatni az utolsó előtti bekezdésben:
"A vállalkozás azonban exponenciálisan nőtt, és mára 1000-szer több az alkalmazás."
valószínűleg JE kellene
A másik dolog, amit nem szeretek, az az ökoszisztéma szó használata, amelyet főleg a földrajzban használnak...
PS: köszönöm a cikket