Per quanto riguarda le applicazioni, iOS è un sistema molto chiuso, senza jailbreak non puoi inserire applicazioni altrimenti che tramite l'App Store. Inoltre, ogni applicazione viene sottoposta alla revisione di Apple per proteggere gli utenti. Ma non è solo una cortina di fumo?
Problema applicazioni fraudolente viene discusso sul palco di Apple quasi ogni mese. Non è passato molto tempo da quando sono stati eliminati dall'App Store app truffa da uno sviluppatore, che ha sfruttato la popolarità di giochi famosi e ha cercato di fare soldi velocemente.
Qualche giorno fa è apparso anche un popolare gioco Nintendo, Pokémon Giallo, tuttavia, l'autore era una persona completamente diversa dal noto produttore di console. Gli utenti ignari sono stati portati a credere che si trattasse di un popolare gioco giapponese, ma in realtà era solo una truffa in cui il gioco si bloccava subito dopo aver caricato il menu. Tuttavia, il numero di recensioni a una stella parla da solo. Apple ha ritirato l'app dallo store meno di 24 ore dopo. "The Game" raggiunse in quel periodo la terza posizione nell'App Store statunitense.
Ti chiedi come sia possibile arrivare laggiù rigoroso il controllo da parte di Apple di tali applicazioni non verrà affatto ottenuto. Le condizioni per gli sviluppatori, le cosiddette Linee guida, sono note da molto tempo. Vengono stabilite regole chiare e gli imbroglioni devono essere puniti secondo il testo. Ciò accade solo dopo lunghe settimane, a volte mesi, quando Apple inizia ad agire, mentre tali applicazioni non dovrebbero affatto superare l'ispezione.
Non dobbiamo andare lontano per trovare un difetto nel sistema. Uno degli sviluppatori cechi mi ha indirettamente confidato le sue esperienze. Ha implementato JavaScript nella sua applicazione, che viene utilizzato per le statistiche di Google Analytics, cosa severamente vietata secondo le regole di Apple. Lo aveva lì solo come prova, ma si era dimenticato di rimuoverlo prima di inviarlo per l'approvazione. Tuttavia, dopo l'approvazione non era comunque funzionante.
E come è andata da parte di Apple? Sono trascorsi otto giorni dall'invio della domanda al processo di approvazione ed era nello stato "In attesa di revisione", in attesa di approvazione. L'ottavo giorno, a quanto pare, è stato il suo turno ed è entrata nello stato "In revisione" - nel processo di approvazione. Dopo due minuti interi, era già approvato e pronto per essere lanciato nell'App Store. Cioè, la persona che ha approvato la domanda vi ha dedicato due minuti interi. Cosa si può ricercare in questi due minuti sull'applicazione?
Chiaramente nessuno sta esaminando direttamente il codice dell'applicazione. È possibile che esista una sorta di bot software che esamina alcuni aspetti dell'applicazione, ad esempio se contiene malware dannoso. Il fattore umano verifica quindi evidentemente solo se è possibile avviarlo e se non contiene materiali nocivi. Può quindi raggiungere senza problemi l'App Store e da lì i dispositivi degli utenti.
Quell'intervallo di due minuti è una delle spiegazioni del motivo per cui così tante app fraudolente finiscono nell'App Store. Attualmente esistono oltre 550 app. Tuttavia non rientrano nel processo di approvazione solo le nuove applicazioni, ma anche tutti gli aggiornamenti, sia che si tratti di una versione completamente nuova dell'applicazione o della correzione di un piccolo bug. Ogni mese vengono aggiunte nuove applicazioni a un ritmo vertiginoso. Se eseguissimo un piccolo calcolo su quando ogni app dovrebbe essere aggiornata una volta al mese, supponendo che le app vengano controllate per otto ore ogni giorno compresi i fine settimana, Apple dovrebbe controllare circa 000 app all'ora. E questo senza contare quelli nuovi. Se ci fossero 2300 dipendenti che esaminano le domande, ciascuno dovrebbe gestire 100 pezzi all'ora. Se passasse 23-2 minuti con ciascuno di essi, potrebbe farcela.
All'inizio dell'App Store non era un problema controllare ogni app nel dettaglio, quando all'inizio erano 500. Tuttavia, lo store è cresciuto in modo esponenziale e ora ci sono 1000 app in più. Con un volume del genere, è molto difficile dedicare abbastanza tempo a ciascuna applicazione senza far aspettare settimane allo sviluppatore prima di approvarla.
Tuttavia, Apple dovrebbe iniziare ad affrontare questo problema, poiché questi problemi continueranno ad aumentare e i truffatori con un occhio al denaro facile continueranno a occupare l’App Store. Una volta che questo problema crescerà nella testa dell'azienda, le persone avranno molta meno fiducia nelle applicazioni, il che avrà un effetto negativo sugli sviluppatori e, per estensione, sull'intero ecosistema. Apple dovrebbe quindi iniziare ad affrontare questo problema con la stessa intensità con cui si occupa delle condizioni di lavoro nelle fabbriche cinesi.
Il livello di approvazione è l’ultimo dei problemi. Si potrebbe scrivere un altro articolo su come Apple tratta i suoi sviluppatori in generale (purtroppo quando c'è un problema).
Ciao, c'è un piccolo errore nel testo, per l'intero ecosistema. Apple dovrebbe affrontare questo problema con la stessa intensità con cui affronta le condizioni di lavoro nelle fabbriche cinesi.
Non dovrebbero esserci degli omicidi?
Apple sta già risolvendo il problema di applicazioni simili.
Basandomi sull'esperienza di uno sviluppatore ceco con un po' di JavaScript per scrivere un articolo del genere, non arrabbiarti con me, ma hai generato uno sfogo folle che non merita di essere pubblicato nemmeno su un blog e tanto meno qui.
Sì, è vero che il fattore umano è molto problematico e anche Apple non può evitarlo. Riuscite ad immaginare quante persone possono esserci? Qual è il fatturato di questi approvatori con la crescita di Apple?
Con un po' di impegno per essere obiettivi, raccoglieresti informazioni anche da altri sviluppatori e probabilmente arriveresti al fatto che Apple approva altre applicazioni anche per pochi giorni se non è sicura che siano conformi alle regole . Per esempio. quando si tratta di acquisti InApp, Apple effettua ricerche su questo argomento da un tempo relativamente lungo. Anche offuscarli non è un grosso problema perché non esaminano e non possono realmente esaminare l'interno dell'applicazione stessa, quindi puoi fare qualcosa che verrà mostrato da Apple e dopo l'approvazione ci sarà qualcos'altro.
Sì, ci sono molti trucchi, ma di solito portano alla rimozione dall'AppStore o addirittura al blocco dell'account sviluppatore.
1 volta al mese non è un aggiornamento medio nemmeno per caso. La maggior parte delle applicazioni non riceve l'ultimo aggiornamento: semplicemente non prende piede e "muoiono".
E' vero che ho riscontrato anche piccole recensioni, ma la domanda è se gli stati delle recensioni nell'AppStore mostrano la realtà. In passato, le applicazioni iPad si bloccavano subito dopo essere state inviate a InReview e restavano lì per una settimana. Le app per iPhone non lo facevano. Quindi non trarrei tali conclusioni al riguardo.
Ottimo articolo come al solito...
Voglio solo segnalare un piccolo errore nel penultimo paragrafo:
"Tuttavia, l'attività è cresciuta in modo esponenziale e ora ci sono 1000 volte più applicazioni."
probabilmente dovrebbe esserci JE
Un'altra cosa che non mi piace è l'uso della parola ecosistema, che viene usata soprattutto in geografia...
PS: grazie per l'articolo