Anteprima e rilascio, chiaramente separati.
La linea guida 2.5.2 riguarda le app che scaricano, installano o eseguono codice modificandone le funzioni. L'editor e l'anteprima ospitata di Buildy sono separati dal progetto compilato. Questo evita quel modello specifico, ma non garantisce l'approvazione: Apple valuta ogni app finale e il suo comportamento.
Cosa copre la linea guida 2.5.2.
“Le app devono essere autonome all'interno dei propri bundle e non possono leggere o scrivere dati al di fuori dell'area container designata, né possono scaricare, installare o eseguire codice che introduca o modifichi caratteristiche o funzionalità dell'app, incluse altre app.”
Il rischio rilevante è nel comportamento dell<b>app inviata</b>, non nel nome dello strumento usato. Uno schema problematico ha tre elementi:
- Un'app distribuita riceve nuovo codice eseguibile dopo la revisione.
- Quel codice modifica le funzioni disponibili per l'utente.
- Un runtime interno all'app esegue il codice scaricato.
Una build autonoma evita questo schema. L'App Review valuta anche stabilità, privacy, pagamenti, contenuti, funzionalità minima e dipendenze. L'architettura riduce un rischio noto, ma non decide l'esito della revisione.
Infrastruttura di anteprima e progetto di rilascio sono separati.
L'editor e l'anteprima ospitata sono servizi di sviluppo. Il progetto di rilascio è un output separato che verifichi e compili per la distribuzione.
Su buildy.me
Buildy prepara il progetto corrente per un'anteprima isolata nel browser, usata per iterare e testare sui dispositivi.
Export
I piani a pagamento esportano il progetto per la destinazione scelta: Expo, Kotlin, SwiftUI o React con Vite. Il servizio di anteprima non viene aggiunto al codice.
Build firmata
Il processo di build crea un artefatto Android o iOS firmato. La conformità finale dipende ancora da codice, dipendenze, contenuti e comportamento runtime dell'app.
Questa separazione è un controllo architetturale, non una garanzia di approvazione. Verifica il progetto generato e modificato prima di ogni invio.
Verifica ciò che dipende dalla tua app.
- Controlla le dipendenze e rimuovi i loader di codice a runtime non necessari.
- Prova la build firmata su dispositivi fisici, non solo nell'anteprima.
- Completa privacy, autorizzazioni, pagamenti e note per la revisione.
- Verifica che metadati e screenshot corrispondano alle funzioni inviate.
Le linee guida Apple vengono aggiornate e possono cambiare. Consulta le linee guida App Review aggiornate.
Crea con una separazione chiara tra anteprima e rilascio.
Usa l'anteprima ospitata per iterare, poi verifica e compila il progetto che intendi distribuire.