Architettura della soluzione: App per dispositivi mobili consumer basate su attività

Un back-end mobile usato da app client di iOS, Android e Windows. Usa Xamarin o gli SDK client nativi per creare un'app client per dispositivi mobili che supporti la sincronizzazione offline, anche per i file di immagine. L'autenticazione del servizio app viene usata per connettersi a un provider di identità, mentre l'archiviazione BLOB di Azure viene usata per archiviare immagini in modo conveniente e scalabile.

Questa soluzione è basata sui servizi gestiti di Azure: Servizio app, Database SQL, Application Insights e HockeyApp. Questi servizi vengono eseguiti in un ambiente a disponibilità elevata, con patch e supportato, per permetterti di concentrarti sulla tua soluzione invece che sull'ambiente di esecuzione.

Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Linee guida di implementazione

Prodotti/Descrizione Documentazione

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.

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.

Database SQL

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

Archiviazione BLOB

Le immagini vengono archiviate in Archiviazione di Azure per ottenere scalabilità migliore a costi inferiori.

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.

HockeyApp

Usa HockeyApp per ottenere report sugli arresti anomali, tenere traccia dell'utilizzo delle app e distribuire le tue app per dispositivi mobili.

Provider di identità

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

Integrazione e distribuzione continue

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

Esempi di codice

Esplora esempi di codice che ti aiutano ad avviare l'implementazione.

Architetture delle soluzioni correlate

Application Insights App Service Phone & Tablet Traffic Manager Other regions HockeyApp Notification Hub Continuous integrationand deployment Browser Identity provider Document DB Redis Cache Queue Blob Storage Function

App Web e per dispositivi mobili social con autenticazione

Un'app client per dispositivi mobili per la condivisione di immagini con un'app Web complementare. Il back-end dell'app esegue l'elaborazione delle immagini in background usando una funzione di Azure. L'app client per dispositivi mobili funziona in modalità offline, per permettere agli utenti di visualizzare e caricare le immagini anche in assenza di una connessione di rete.

Altre informazioni