Wat applicaties betreft is iOS een zeer gesloten systeem, zonder jailbreak kun je op geen enkele andere manier applicaties erin krijgen dan via de App Store. Bovendien wordt elke applicatie door Apple beoordeeld om gebruikers te beschermen. Maar is het niet gewoon een rookgordijn?
probleem frauduleuze applicaties wordt bijna elke maand op het Apple-podium besproken. Het is niet lang geleden dat ze uit de App Store zijn verwijderd oplichtingsapps van één ontwikkelaar, die profiteerden van de populariteit van bekende spellen en snel geld probeerden te verdienen.
Een paar dagen geleden verscheen er ook een populair Nintendo-spel, Pokémon GeelDe auteur was echter iemand heel anders dan de bekende consolefabrikant. Nietsvermoedende gebruikers werden wijsgemaakt dat dit een populair Japans spel was, maar het was slechts een oplichterij waarbij het spel crashte direct nadat het menu was geladen. Het aantal beoordelingen met één ster spreekt echter voor zich. Apple haalde de app nog geen 24 uur later uit de winkel. "The Game" bereikte gedurende die tijd nummer drie in de Amerikaanse App Store.
Je vraagt je af hoe het überhaupt mogelijk is om daar te komen streng controle door Apple zullen dergelijke applicaties überhaupt krijgen. De voorwaarden voor ontwikkelaars, de zogenaamde Guidelines, zijn al langer bekend. Er worden duidelijke regels gesteld en valsspelers moeten volgens de tekst worden gestraft. Het gebeurt pas na enkele lange weken, soms maanden, dat Apple in actie komt, terwijl dergelijke applicaties de inspectie helemaal niet zouden mogen doorstaan.
We hoeven niet ver te zoeken om een fout in het systeem te vinden. Een van de Tsjechische ontwikkelaars vertrouwde mij indirect zijn ervaringen toe. Hij implementeerde JavaScript in zijn applicatie, dat wordt gebruikt voor Google Analytics-statistieken, wat volgens de regels van Apple ten strengste verboden is. Hij had het daar alleen als proef, maar vergat het te verwijderen voordat hij het ter goedkeuring opstuurde. Na goedkeuring was het echter toch niet functioneel.
En hoe ging het aan de kant van Apple? Acht dagen gingen voorbij nadat de aanvraag naar het goedkeuringsproces was gestuurd en de status 'Wachten op beoordeling' had - wachtend op goedkeuring. Op de achtste dag was het blijkbaar haar beurt en kreeg ze de status 'In beoordeling' - tijdens het goedkeuringsproces. Na twee volle minuten was het al goedgekeurd en klaar voor lancering in de App Store. Dat wil zeggen dat de persoon die de aanvraag heeft goedgekeurd er twee hele minuten aan heeft besteed. Wat kan er in zo'n twee minuten worden onderzocht op de aanvraag?
Het is duidelijk dat niemand de applicatiecode rechtstreeks onderzoekt. Het is mogelijk dat er een soort softwarebot is die bepaalde aspecten van de applicatie onderzoekt, bijvoorbeeld of deze kwaadaardige malware bevat. De menselijke factor toetst dan blijkbaar alleen of er überhaupt mee gestart kan worden en of er geen schadelijke stoffen in zitten. Vervolgens kan het zonder problemen naar de App Store en van daaruit naar de apparaten van gebruikers gaan.
Dat interval van twee minuten is een van de verklaringen waarom zoveel frauduleuze apps in de App Store belanden. Er zijn momenteel ruim 550 apps. Niet alleen nieuwe applicaties vallen echter onder het goedkeuringsproces, maar ook alle updates, of het nu een compleet nieuwe versie van de applicatie betreft of een correctie van één klein bugje. Maandelijks komen er in een razendsnel tempo nieuwe applicaties bij. Als we een beetje berekenen wanneer elke app één keer per maand moet worden bijgewerkt, en ervan uitgaande dat apps elke dag acht uur worden gecontroleerd, inclusief de weekenden, zou Apple ongeveer 000 apps per uur moeten controleren. En dan tellen we de nieuwe nog niet mee. Als er 2300 werknemers waren die aanvragen beoordeelden, zouden ze elk 100 stuks per uur moeten verwerken. Als hij met elk 23-2 minuten zou doorbrengen, zou hij het kunnen doen.
Toen de App Store voor het eerst startte, was het geen probleem om elke app in detail te controleren, terwijl er in het begin 500 waren. De winkel is echter exponentieel gegroeid en nu zijn er 1000x meer apps. Met een dergelijk volume is het erg moeilijk om voldoende tijd aan elke applicatie te besteden zonder de ontwikkelaar weken te laten wachten voordat hij de applicatie goedkeurt.
Apple zou dit echter moeten gaan aanpakken, aangezien deze problemen zullen blijven escaleren en fraudeurs met oog voor gemakkelijk geld de App Store zullen blijven bezetten. Zodra dit probleem in de hoofden van het bedrijf groeit, zullen mensen veel minder vertrouwen hebben in de applicaties, wat een negatief effect zal hebben op de ontwikkelaars en bij uitbreiding op het hele ecosysteem. Apple zou dit probleem daarom net zo intensief moeten aanpakken als de arbeidsomstandigheden in Chinese fabrieken.
Het goedkeuringsniveau is het minste van de problemen. Er zou nog een artikel geschreven kunnen worden over hoe Apple zijn ontwikkelaars in het algemeen behandelt (helaas als er een probleem is).
Hallo, er zit een kleine fout in de tekst, voor het hele ecosysteem. Apple zou net zo intensief met dit probleem moeten beginnen als met de arbeidsomstandigheden in Chinese fabrieken.
Moet er niet worden gedood?
Apple is het probleem van soortgelijke applicaties al aan het oplossen.
Gebaseerd op een ervaring van een Tsjechische ontwikkelaar met een beetje JavaScript om zo'n artikel te schrijven, wees niet boos op mij, maar je hebt een gekke tirade voortgebracht die het niet verdient om zelfs maar op een blog gepubliceerd te worden, laat staan hier.
Ja, het is waar dat de menselijke factor zeer problematisch is en Apple kan er ook niet omheen. Kunt u zich voorstellen hoeveel mensen er kunnen zijn? Wat is de omzet van deze goedkeurders met de groei die Apple kent?
Met een beetje moeite om objectief te zijn, zou je ook informatie van andere ontwikkelaars verzamelen en zou je waarschijnlijk tot de conclusie komen dat Apple andere applicaties zelfs voor een paar dagen goedkeurt als het niet zeker is of het in overeenstemming is met de regels . Bijvoorbeeld als het om InApp-aankopen gaat, doet Apple daar relatief lang onderzoek naar. Het verdoezelen ervan is ook niet zo'n groot probleem, omdat ze de binnenkant van de applicatie zelf niet echt kunnen en willen onderzoeken - je kunt dus iets doen dat door Apple wordt getoond en na goedkeuring komt er iets anders.
Ja, er zijn veel trucs, maar deze leiden meestal tot verwijdering uit de AppStore of zelfs blokkering van het ontwikkelaarsaccount.
1x per maand is geen gemiddelde update, zelfs niet toevallig. De meeste applicaties ontvangen niet de nieuwste update - ze slaan eenvoudigweg niet aan en "sterven".
Het is waar dat ik ook minieme recensies heb meegemaakt, maar de vraag is of de recensiestatussen in de AppStore de realiteit weergeven. In het verleden crashten iPad-applicaties direct nadat ze naar InReview waren verzonden en bleven daar een week hangen. iPhone-apps deden dat niet. Ik zou er dus niet zulke conclusies over trekken.
Geweldig artikel zoals gewoonlijk...
Ik wil alleen wijzen op een kleine fout in de voorlaatste paragraaf:
"Het bedrijf is echter exponentieel gegroeid en er zijn nu duizend keer meer toepassingen."
er zou waarschijnlijk JE moeten zijn
Iets anders dat ik niet leuk vind, is het gebruik van het woord ecosysteem, dat voornamelijk in de geografie wordt gebruikt...
PS: bedankt voor het artikel