Pubblicare un'app

La pubblicazione è la procedura generale che rende disponibile la tua app per Android agli utenti. Quando pubblichi un'app Android:

  • Prepara l'app per la release.

    Durante la fase di preparazione, crei una versione di release dell'app.

  • Rilascio dell'app per gli utenti.

    Durante la fase di rilascio, pubblicizzi, vendi e distribuisci la versione di rilascio della tua app, che gli utenti possono scaricare e installare sui propri dispositivi Android.

In questa pagina viene fornita una panoramica della procedura di preparazione alla pubblicazione dell'app. Se prevedi di pubblicare l'app su Google Play, leggi l'articolo Pubblicare l'app in tutta sicurezza.

Se utilizzi un server di integrazione continua, puoi configurarlo per automatizzare i passaggi descritti qui. Puoi anche configurarlo in modo che esegua il push delle build nel tuo canale di distribuzione per il test interno.

Preparare l'app per la release

La preparazione dell'app per la release è un processo in più passaggi che prevede le seguenti attività:

  • Configura la tua app per la release.

    Come minimo, devi assicurarti che il logging sia disattivato e rimosso e che la variante della release abbia debuggable false per Groovy o isDebuggable = false per Kotlin impostato. Dovresti anche impostare le informazioni sulla versione dell'app.

  • Crea e firma una versione di release della tua app.

    Puoi utilizzare i file di build Gradle con il tipo di build release per creare e firmare una versione di release della tua app. Per saperne di più, consulta Creare ed eseguire un'app.

  • Testa la versione di release della tua app.

    Prima di distribuire l'app, devi testare accuratamente la versione della release su almeno un dispositivo portatile e un tablet di destinazione. Firebase Test Lab è utile per eseguire test su una varietà di dispositivi e configurazioni.

  • Aggiorna le risorse dell'app per la release.

    Assicurati che tutte le risorse dell'app, ad esempio file multimediali e grafici, siano aggiornate e incluse nell'app o configurate in versione temporanea sui server di produzione appropriati.

  • Preparare i server e i servizi remoti da cui dipende la tua app.

    Se la tua app dipende da server o servizi esterni, assicurati che siano sicuri e pronti per la produzione.

Durante il processo di preparazione potrebbe essere necessario eseguire diverse altre attività. Ad esempio, devi creare un account nel marketplace di app che vuoi utilizzare, se non ne hai già uno. Devi anche creare un'icona per l'app e potresti voler preparare un Contratto di licenza con l'utente finale (EULA) per proteggere te, la tua organizzazione e la tua proprietà intellettuale.

Per scoprire come preparare l'app per il rilascio, consulta la sezione Prepararsi per il rilascio per istruzioni dettagliate su come configurare e creare una versione di release dell'app.

Quando hai finito di preparare la tua app per il rilascio, hai un file APK firmato che puoi distribuire agli utenti.

Rilasciare l'app per gli utenti

Puoi rilasciare le app Android in diversi modi. In genere, rilasci le app tramite un marketplace di app come Google Play. Puoi anche rilasciare app sul tuo sito web o inviando un'app direttamente a un utente.

Rilasciare tramite un marketplace di app

Se vuoi distribuire le tue app al pubblico più ampio possibile, rilasciale tramite un marketplace di app.

Google Play è il marketplace principale per app Android ed è particolarmente utile se desideri distribuire le tue app a un vasto pubblico globale. Tuttavia, puoi distribuire le tue app tramite qualsiasi marketplace di app e utilizzare più marketplace.

Rilasciare le app su Google Play

Google Play è una solida piattaforma di pubblicazione che ti aiuta a pubblicizzare, vendere e distribuire le tue app Android agli utenti di tutto il mondo. Quando rilasci le tue app tramite Google Play, hai accesso a una suite di strumenti per sviluppatori che ti consentono di analizzare le vendite, identificare le tendenze del mercato e controllare su chi vengono distribuite le tue app.

Google Play ti dà inoltre accesso a diverse funzionalità che consentono di aumentare le entrate, ad esempio la fatturazione in-app e le licenze delle app. La ricca gamma di strumenti e funzioni, unita a numerose funzioni per la community degli utenti finali, fa di Google Play il marketplace principale per la vendita e l'acquisto di app Android.

Rilasciare l'app su Google Play è una procedura semplice che prevede tre passaggi di base:

  • Preparare il materiale promozionale.

    Per sfruttare appieno le funzionalità di marketing e pubblicità di Google Play, devi creare materiali promozionali per la tua app, come screenshot, video, immagini e testo promozionale.

  • Configura le opzioni e carica gli asset.

    Google Play ti consente di indirizzare la tua app a un pool di utenti e dispositivi in tutto il mondo. Configurando varie impostazioni di Google Play, puoi scegliere i paesi che vuoi raggiungere, le lingue delle schede che vuoi utilizzare e il prezzo che vuoi addebitare per ciascun paese.

    Puoi anche configurare i dettagli della scheda, come il tipo di app, la categoria e la classificazione dei contenuti. Quando hai terminato di configurare le opzioni, puoi caricare i materiali promozionali e la tua app come bozza.

  • Pubblica la versione di release dell'app.

    Se ritieni che le impostazioni di pubblicazione siano configurate correttamente e l'app caricata sia pronta per essere rilasciata al pubblico, fai clic su Pubblica. Una volta superata la revisione di Google Play, la tua app sarà disponibile e disponibile per il download in tutto il mondo.

Per ulteriori informazioni, consulta l'articolo Come funziona Google Play.

Rilascia tramite un sito web

Se non vuoi rilasciare la tua app su un marketplace come Google Play, puoi renderla disponibile per il download sul tuo sito web o server, anche su un server privato o aziendale.

Per pubblicare tramite un sito web:

  1. Prepara l'app per la release.
  2. Ospita il file APK pronto per la release sul tuo sito web.
  3. Fornisci agli utenti un link per il download.

Quando gli utenti accedono al link di download dai propri dispositivi Android, il file viene scaricato e il sistema Android avvia automaticamente l'installazione sul dispositivo.

Nota: il processo di installazione verrà avviato automaticamente solo se l'utente ha configurato le proprie impostazioni in modo da consentire l'installazione di app da origini sconosciute.

Anche se è relativamente facile rilasciare l'app sul tuo sito web, può essere inefficiente. Ad esempio, se vuoi monetizzare la tua app, devi elaborare e monitorare personalmente tutte le transazioni finanziarie e non puoi utilizzare il servizio di fatturazione in-app di Google Play per vendere prodotti in-app. Inoltre, non puoi utilizzare le licenze dell'app per impedire l'installazione e l'utilizzo non autorizzati della tua app.

Attivazione da parte dell'utente di app e origini sconosciute

Android protegge gli utenti da download e installazioni involontari di app da posizioni diverse da uno store proprietario attendibile, ad esempio Google Play. Android blocca queste installazioni finché l'utente non decide di consentire l'installazione di app da altre origini. La procedura di attivazione dipende dalla versione di Android sul dispositivo dell'utente:

Screenshot che mostra la schermata delle impostazioni per accettare l'installazione di app sconosciute provenienti da origini diverse.

Figura 1. La schermata delle impostazioni di sistema Installa app sconosciute, in cui gli utenti concedono l'autorizzazione a installare app sconosciute a una determinata origine.

  • Sui dispositivi con Android 8.0 (livello API 26) e versioni successive, gli utenti devono andare alla schermata delle impostazioni di sistema Installa app sconosciute per attivare le installazioni di app da una determinata origine.
  • Sui dispositivi con Android 7.1.1 (livello API 25) e versioni precedenti, gli utenti devono attivare l'impostazione di sistema Origini sconosciute o consentire una singola installazione di un'app sconosciuta.

Installa app sconosciute

Sui dispositivi con Android 8.0 (livello API 26) e versioni successive, gli utenti devono concedere l'autorizzazione a installare app da un'origine diversa da uno store proprietario. Per farlo, devono attivare l'impostazione Consenti installazioni di app per l'origine specifica nella schermata delle impostazioni di sistema Installa app sconosciute, mostrata nella figura 1.

Nota: gli utenti possono modificare questa impostazione per una determinata fonte in qualsiasi momento. Pertanto, un'origine che installa app sconosciute deve sempre chiamare canRequestPackageInstalls() per verificare se l'utente ha concesso a tale autorizzazione di origine l'autorizzazione di installazione di app sconosciute. Se questo metodo restituisce false, l'origine deve chiedere all'utente di riattivare l'impostazione Consenti installazioni di app per l'origine in questione.

Origini sconosciute

Screenshot che mostra l'impostazione per accettare il download e l'installazione di app da origini sconosciute.

Figura 2. L'impostazione Origini sconosciute determina se gli utenti possono installare app che non sono state scaricate da Google Play.

Per consentire l'installazione di app da origini non proprietarie su dispositivi con Android 7.1.1 (livello API 25) e versioni precedenti, gli utenti attivano l'impostazione Origini sconosciute in Impostazioni > Sicurezza, come mostrato nella Figura 2.

Quando gli utenti tentano di installare un'app sconosciuta su un dispositivo con Android 7.1.1 (livello API 25) o versioni precedenti, a volte il sistema mostra una finestra di dialogo che chiede all'utente se vuole consentire l'installazione di una sola app sconosciuta. Nella maggior parte dei casi, è consigliabile che gli utenti consentano una sola installazione di app sconosciute alla volta, se l'opzione è disponibile.

In entrambi i casi, gli utenti devono apportare questa modifica alla configurazione prima di poter scaricare e installare app sconosciute sui propri dispositivi.

Nota: alcuni provider di rete non consentono agli utenti di installare app da origini sconosciute.