La pubblicazione di un'app sull'App Store richiede più del semplice codice funzionante. Apple ha linee guida rigide che determinano cosa entra nel negozio e cosa no. Molte app vengono rifiutate per errori evitabili. Questa guida descrive in dettaglio il processo di approvazione, le principali cause di rifiuto e come preparare la tua app per superare la revisione.
Come funziona il processo di revisione di Apple
Ogni app inviata all'App Store è sottoposta a revisione umana. Il team Apple valuta design, funzionalità, contenuti e conformità alle linee guida. Nella maggior parte dei casi il processo richiede dalle 24 alle 48 ore, ma potrebbe richiedere più tempo in situazioni complesse.
Passaggi del processo
- Invio: invii l'app tramite App Store Connect con metadati, screenshot e build.
- Coda di revisione: l'app entra nella coda e attende la valutazione.
- Revisione: un revisore testa l'app e ne verifica la conformità.
- Risultato: Approvazione, rifiuto o richiesta di informazioni aggiuntive.
Linee guida dell'App Store: cosa devi sapere
Apple mantiene il documento "Linee guida per la revisione dell'App Store" con tutte le regole. Le categorie principali sono:
Sicurezza
Le app non possono compromettere la sicurezza del dispositivo o dei dati dell'utente. Codice dannoso, raccolta dati impropria e vulnerabilità comportano il rifiuto.
Prestazioni
L'app deve funzionare correttamente. Arresti anomali, bug visibili e problemi di prestazioni portano al rifiuto. Testare attentamente prima di inviare.
Affari
Apple richiede gli acquisti digitali in-app per utilizzare il proprio sistema di pagamento (con una commissione dal 15% al 30%). Aggirare questo sistema comporta il rifiuto.
###Progettazione
Le app devono seguire le linee guida sull'interfaccia umana. Progetti confusi, esperienze negative e interfacce che imitano la funzionalità del sistema vengono rifiutati.
Fantastico
L'app deve essere conforme alle leggi locali, alle politiche sul copyright e sulla privacy. Non sono consentiti contenuti illegali o che violano la proprietà intellettuale.
Principali ragioni del rifiuto
Bug e arresti anomali
Il motivo più comune. Se il revisore rileva arresti anomali o bug visibili, l'app viene rifiutata. Test su più dispositivi e versioni iOS.
Metadati errati
Schermate che non corrispondono all'app, descrizioni fuorvianti o categorie errate causeranno il rifiuto. Sii preciso con i metadati.
Pagamenti fuori sistema
Qualsiasi tentativo di indirizzare l'utente verso un pagamento esterno per gli acquisti digitali viola le regole. Utilizza l'acquisto in-app.
Funzionalità minima
Le app che sono solo wrapper di siti Web, hanno poche funzionalità o non offrono alcun valore reale vengono rifiutate. L'app deve fare qualcosa di utile.
Violazione della privacy
La raccolta di dati senza consenso, la mancanza di una politica sulla privacy o la richiesta di autorizzazioni non necessarie comportano il rifiuto.
Contenuti inappropriati
Non sono consentiti pornografia, violenza estrema, incitamento all'odio e contenuti illegali. Le app di contenuti generati dagli utenti necessitano di moderazione.
Imitazione delle app Apple
I design che imitano le app iOS native o utilizzano in modo inappropriato le icone di sistema vengono rifiutati.
Come preparare l'app per l'approvazione
Testalo attentamente
Utilizza dispositivi reali, non solo simulatori. Testalo su diverse versioni di iOS, dimensioni dello schermo e condizioni di rete.
Rivedi i metadati
Gli screenshot devono mostrare la funzionalità reale. La descrizione deve essere chiara e precisa. La categoria deve corrispondere allo scopo dell'app.
Implementa l'Informativa sulla privacy
Ogni app che raccoglie dati necessita di un'informativa sulla privacy accessibile all'interno dell'app e su App Store Connect.
Utilizza la trasparenza del monitoraggio delle app
Se monitori gli utenti, implementa il framework ATT e chiedi l'autorizzazione. Questo è obbligatorio a partire da iOS 14.5.
Controlla i pagamenti
Se l'app vende contenuti digitali, utilizza l'acquisto in-app. Se vendi prodotti fisici o servizi esterni, puoi utilizzare il tuo gateway.
Funzionalità del documento
Se l'app dispone di un login, fornisci le credenziali di test. Se ha caratteristiche particolari, spiegalo nel campo note al revisore.
Navigazione nei rifiuti
Leggi il feedback
Apple invia il motivo dettagliato del rifiuto. Leggi attentamente e correggi esattamente quanto sottolineato.
Rispondi nel Centro risoluzioni
Puoi contestare il rifiuto o richiedere chiarimenti tramite il Centro risoluzioni in App Store Connect.
Presenta un ricorso
Se non sei d'accordo con la decisione, c'è un processo di appello. Discuti in base alle linee guida e sii professionale.
Correggi e invia nuovamente
Dopo la correzione, inviare una nuova versione. Il processo di revisione ricomincia.
Orario di approvazione
Il tempo medio è dalle 24 alle 48 ore. Alcuni consigli per velocizzare il tutto:
- Invia all'inizio della settimana (evita il venerdì).
- Evitare di inviare documenti durante le festività americane.
- Avere una build pulita senza avvisi critici.
- Fornire tutte le informazioni necessarie.
Casi speciali
App di streaming
Possono utilizzare un accesso esistente da un abbonamento acquistato al di fuori dell'app, ma non possono visualizzare collegamenti di abbonamento esterni.
App per la salute
Hanno bisogno di particolare attenzione all'accuratezza delle informazioni e delle dichiarazioni di non responsabilità. Apple è severa in questo segmento.
App di gioco
Devono seguire regole specifiche per monetizzazione, loot box e contenuti per minori.
Applicazioni aziendali
Se l'app è destinata esclusivamente all'uso interno all'azienda, valuta la possibilità di distribuirla tramite Apple Business Manager anziché tramite l'App Store pubblico.
Aggiornamenti e manutenzione
Dopo l'approvazione iniziale, ogni aggiornamento viene sottoposto a un'ulteriore revisione. Mantenere lo stesso standard di qualità per evitare problemi.
Controllo delle versioni
Incrementa la versione e il numero di build correttamente. Apple rifiuta le build con numeri duplicati.
Registri delle modifiche
Descrivi chiaramente le modifiche nella sezione "Novità". Questo aiuta i revisori e gli utenti.
Strumenti utili
Connettiti all'App Store
Portale principale per la gestione di app, metriche e risposte ai revisori.
Volo di prova
Distribuisci le versioni beta ai tester prima di inviarle allo store. Aiuta a trovare bug.
Organizzatore Xcode
Monitora gli arresti anomali e il feedback degli utenti direttamente in Xcode.
Conclusione
L'approvazione dell'App Store richiede preparazione e attenzione ai dettagli. Conoscere le linee guida, eseguire test approfonditi e fornire metadati accurati. Se rifiutato, correggere e inviare nuovamente. Con il passare del tempo, il processo diventa routine. L'importante è costruire app di qualità che rispettino le regole della piattaforma.
##Domande frequenti
1) Quanto tempo richiede l'approvazione sull'App Store? In media, dalle 24 alle 48 ore. Può variare a seconda della complessità e del periodo dell'anno.
2) Posso contestare un rifiuto? Sì. Utilizza il Centro risoluzioni per porre domande o presentare un ricorso formale.
3) Ho bisogno di un account sviluppatore Apple? Sì. L'Apple Developer Program costa $ 99 all'anno ed è necessario per la pubblicazione.
4) Apple addebita commissioni sulle vendite? Sì. 15% per gli sviluppatori con entrate fino a 1 milione di dollari all'anno e 30% oltre, sugli acquisti in-app.
5) Posso pubblicare un'app di prova? No. Le app incomplete o di prova vengono rifiutate. Utilizza TestFlight per le versioni beta.
Leggi anche
- Approvazione dell'App Store - Errori comuni per le aziende
- Approvazione dell'App Store - Errori comuni per le startup
- Approvazione dell'App Store - Errori comuni per i piccoli team
- Approvazione del Play Store: come pubblicare con successo la tua app Android
- Sviluppo iOS nativo: guida completa con Swift e SwiftUI
- Ottimizzazione delle prestazioni mobili: guida completa
