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.

基于任务的使用者移动应用此使用者移动应用基础结构使用 Azure 应用服务移动应用来简化多个社交标识提供者的身份验证,存储并同步数据以实现脱机访问,以及发送推送通知。539468712

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 a destra consentono di visualizzare la documentazione sulla distribuzione e sulla gestione dei prodotti di Azure elencati nell'architettura della soluzione riportata in precedenza.

Architetture delle soluzioni correlate

带有身份验证的社交移动和 Web 应用此移动客户端应用提供与配套的 Web 应用共享的社交图像。该应用后端服务使用 Azure 函数进行背景图像处理,并且通过通知中心告知用户进度。非图像数据存储于 CosmosDB。Web 应用通过流量管理器访问后端服务数据。1110987654321

App Web e per dispositivi mobili social con autenticazione

Questa app client per dispositivi mobili offre la condivisione di immagini su social network con un'app Web complementare. Il servizio back-end dell'app esegue l'elaborazione in background delle immagini usando una funzione di Azure e può comunicare lo stato del processo agli utenti tramite un hub di notifica. I dati non di immagine vengono archiviati in CosmosDB. L'app Web accede ai dati del servizio back-end e alle immagini tramite Gestione traffico.