Pubblicazione di un'applicazione

Quando viene creata un'ottima applicazione, tutti vogliono usarla. Questa sezione illustra i passaggi necessari per la distribuzione pubblica di un'applicazione creata con Xamarin.Android tramite canali quali la posta elettronica, un server Web privato, Google Play o Amazon Appstore per Android.

Panoramica

Il passaggio finale dello sviluppo di un'applicazione Xamarin.Android è la pubblicazione dell'applicazione stessa. La pubblicazione è il processo con cui un'applicazione Xamarin.Android viene compilata in modo che gli utenti possano installarla nei propri dispositivi. Questo processo comporta due attività fondamentali:

  • Preparazione per la pubblicazione: viene creata una versione di rilascio dell'applicazione che possa essere distribuita a dispositivi Android. Per altre informazioni sulla preparazione di questa versione, vedere Preparazione di un'applicazione per il rilascio.

  • Distribuzione: la versione di rilascio dell'applicazione viene resa disponibile tramite uno o più dei diversi canali di distribuzione.

Il diagramma seguente illustra i passaggi relativi alla pubblicazione di un'applicazione Xamarin.Android:

Build and deploy flowchart

Come si può notare dal diagramma precedente, la preparazione è la stessa indipendentemente dal metodo di distribuzione usato. Per rilasciare un'applicazione Android agli utenti sono disponibili diversi metodi:

  • Tramite un sito Web: un'applicazione Xamarin.Android può essere resa disponibile per il download in un sito Web, al cui interno gli utenti possono fare clic su un collegamento per installare l'applicazione.
  • Tramite posta elettronica: gli utenti possono installare un'applicazione Xamarin.Android dalla posta elettronica personale. L'applicazione viene installata quando l'allegato viene aperto con un dispositivo Android.
  • Tramite un marketplace: esistono diversi marketplace per la distribuzione di applicazioni, ad esempio Google Play o Amazon Appstore per Android.

L'uso di marketplace affermati è il modo più comune di pubblicare un'applicazione, dato che questi sono in grado di offrire la copertura di mercato più ampia e il controllo più solido sulla distribuzione. La pubblicazione di un'applicazione tramite un marketplace, tuttavia, richiede un impegno maggiore.

Un'applicazione Xamarin.Android può essere distribuita contemporaneamente da più canali. Un'applicazione può essere pubblicata, ad esempio, in Google Play e in Amazon Appstore per Android, e può anche essere scaricata da un server Web.

Gli altri due metodi di distribuzione (download e posta elettronica) sono molto utili per un subset controllato di utenti, ad esempio in un ambiente aziendale o per un'applicazione destinata solo a un gruppo ridotto o ben definito di utenti. La distribuzione tramite server e quella tramite posta elettronica sono anche modelli di pubblicazione più semplici e richiedono una preparazione meno complessa per la pubblicazione.

Il programma Amazon per la distribuzione di app per dispositivi mobili consente agli sviluppatori di distribuire e vendere le proprie applicazioni in Amazon. Per individuare e acquistare app da dispositivi Android personali, gli utenti possono usare l'applicazione Amazon Appstore. Di seguito è riportato uno screenshot di Amazon Appstore in esecuzione in un dispositivo Android:

Google Play è probabilmente il marketplace più completo e famoso per le applicazioni Android. Google Play consente agli utenti di individuare, scaricare, valutare e acquistare le applicazioni con un clic su una sola icona, dal dispositivo o dal computer. Google Play mette anche a disposizione alcuni strumenti che semplificano l'analisi delle vendite e le tendenze di mercato e che consentono di determinare i dispositivi e gli utenti autorizzati a scaricare l'applicazione. Di seguito è riportato uno screenshot di Google Play in esecuzione in un dispositivo Android:

Google Play screenshot

Questa sezione illustra come caricare l'applicazione in uno store, ad esempio in Google Play, insieme al materiale promozionale appropriato. La sezione descrive anche i file di espansione APK, con una panoramica concettuale di che cosa sono e di come funzionano, e i servizi di gestione delle licenze Google. Vengono infine presentati metodi di distribuzione alternativi, ad esempio l'uso di un server Web HTTP, della semplice distribuzione tramite posta elettronica e di Amazon Appstore per Android.