Ignora esplorazione

App per dispositivi mobili consumer basate su attività

Questa architettura per app per dispositivi mobili consumer usa le app per dispositivi mobili del servizio app di Azure per semplificare l'autenticazione con più provider di identità basata su social network, l'archiviazione dei dati, la sincronizzazione dei dati per l'accesso offline e l'invio di notifiche push.

L'app è stata creata con Visual Studio (PC o Mac) e Xamarin, condividendo il codice C# in Android, iOS e Windows senza compromettere l'esperienza utente. Visual Studio App Center viene usato per automatizzare le compilazioni e i test e per la distribuzione a beta tester e App Store, fornendo al tempo stesso funzionalità di monitoraggio dell'utilizzo e di analisi in combinazione con App Insights.

5 3 9 4 6 8 7 1 2

Crea l'app per dispositivi mobili usando Visual Studio e Xamarin.

Crea e configura un nuovo back-end per app per dispositivi mobili nel portale di Azure o tramite Visual Studio e configura la soluzione in Visual Studio per comunicare con il back-end.

Implementa l'autenticazione tramite provider di identità basata su social network.

Crea una struttura dei dati basata su modelli tramite le API e l'SDK del servizio app.

Implementa la sincronizzazione offline per rendere operativa l'app per dispositivi mobili senza connessione di rete.

Se hai creato il back-end in Visual Studio, puoi pubblicare il servizio app direttamente da Visual Studio (PC o Mac).

Archivia il codice sorgente della soluzione con il tuo provider preferito per il controllo del codice sorgente.

Compila ed esegui test dell'app tramite Visual Studio App Center e pubblicala.

Usa Application Insights per monitorare il servizio app.

  1. 1 Crea l'app per dispositivi mobili usando Visual Studio e Xamarin.
  2. 2 Crea e configura un nuovo back-end per app per dispositivi mobili nel portale di Azure o tramite Visual Studio e configura la soluzione in Visual Studio per comunicare con il back-end.
  3. 3 Implementa l'autenticazione tramite provider di identità basata su social network.
  4. 4 Crea una struttura dei dati basata su modelli tramite le API e l'SDK del servizio app.
  5. 5 Implementa la sincronizzazione offline per rendere operativa l'app per dispositivi mobili senza connessione di rete.
  1. 6 Se hai creato il back-end in Visual Studio, puoi pubblicare il servizio app direttamente da Visual Studio (PC o Mac).
  2. 7 Archivia il codice sorgente della soluzione con il tuo provider preferito per il controllo del codice sorgente.
  3. 8 Compila ed esegui test dell'app tramite Visual Studio App Center e pubblicala.
  4. 9 Usa Application Insights per monitorare il servizio app.

Linee guida di implementazione

Prodotti/Descrizione Documentazione

Visual Studio

Crea il front-end Web, le app per dispositivi mobili e i servizi back-end con C# in Visual Studio 2017 o Visual Studio per Mac.

Xamarin

Crea app per dispositivi mobili per iOS e Android usando C# e Azure SDK.

Visual Studio App Center

App Center offre un flusso di lavoro di integrazione e distribuzione continue eseguendo il pull del codice da BitBucket, GitHub e Visual Studio Team Services.

Servizio app

L'app client usa uno dei Mobile Client SDK per connettersi al back-end di un'app per dispositivi mobili di Azure. I Client SDK offrono supporto integrato per sincronizzazione e autenticazione offline, semplificando notevolmente la creazione di un'app con funzionalità complete.

Application Insights

Rileva i problemi, diagnostica gli arresti anomali e tieni traccia dell'utilizzo nella tua app Web con Application Insights. Prendi decisioni basate su informazioni aggiornate per tutto il ciclo di vita di sviluppo.

Database SQL di Azure

I dati strutturati vengono archiviati nel database SQL, un servizio di database relazionale che supporta le transazioni e l'esecuzione efficiente di query.

Sincronizzazione offline

Usa la funzionalità di sincronizzazione dei dati offline dei Client SDK di App per dispositivi mobili di Azure per creare app reattive e affidabili, sempre utili anche in caso di problemi di rete.

Provider di identità

Usa l'autenticazione/autorizzazione del servizio app per integrare la tua soluzione con un provider di identità basata su social network o aziendale.

Informazioni sui prodotti

I collegamenti disponibili a destra forniscono documentazione sulla distribuzione e sulla gestione di alcuni prodotti.