Posted on

Deploy Xamarin Android App to Google Play Store

Xamarin App basic configuration

Visual Studio Configuration to Debug

AndroidManifest.xml

Open in editor xml (using Visual Studio)

android:debuggable=”true”

Project Propreties

  • Set use Fast Deployment (in the image below is not set)
  • Select apk


Visual Studio Configuration to Play store

AndroidManifest.xml

Open in editor xml (using Visual Studio)

android:debuggable=”false”

Project Propreties

  • Remove use Fast Deployment
  • Select bundle

Posted on

Azure App, Piani di Servizi App e Risorse

Quando ci troviamo a creare una nuova applicazione web su Azure ci viene chiesto di creare o di usare un esistente “Piano di Servizio App”. La documentazione di Azure ci dice che : “Un piano di servizio app definisce un set di risorse di calcolo per l’esecuzione di un’app Web. Queste risorse di calcolo sono analoghe alla server farm di un tradizionale hosting Web. È possibile configurare una o più app per eseguirle nelle stesse risorse di calcolo (o nello stesso piano di servizio app).”

Quindi più app possono essere eseguite nello stesso piano di servizio app.

Se decidiamo di creare un nuovo piano di servizio app, a default ci viene proposto il piano tariffario S1. Possiamo scegliere un piano di servizio meno costoso. Vi consiglio di scegliere il D1 che da anche la possibilità di avere dei nomi di dominio personalizzati.

Lavorando con l’applicazione potreste giungere alla conclusione che il piano di servizio D1 risulta insufficiente per alcune sue caratteristiche; per esempio è disponibile solo 1 GB di spazio di archiviazione. Come fare ad aggiungere archivio senza passare al piano di servizio app di livello successivo che ha disponibilità molto più elevate ma anche costi proporzionati ?

Una risposta possibile è quella di aggiungere nello stesso gruppo di risorse in cui si trova la nostra app ed il nostro piano di servizio app iniziale, un altro piano di servizio app (App Service Plan). Questo secondo piano di servizio non avrà alcuna app ospitata ma dato che si trova nello stesso gruppo di risorse del primo piano di servizio, l’app collegata a questo potrà usufruire della somma delle risorse dei 2 piani. In pratica abbiamo raddoppiato le risorse della nostra server farm.

Quindi una sola app può usare tutti i piani di servizio disponibili nella stessa risorsa.