Progettazione dell'architettura per dispositivi mobili

La piattaforma Azure consente di creare rapidamente app Android, iOS e Windows adatte alle esigenze aziendali. È anche possibile usare Azure per potenziare le app con servizi back-end intelligenti e automatizzare il ciclo di vita di sviluppo per distribuzioni più rapide e più sicure.

Questi sono solo alcuni dei servizi offerti da Azure per semplificare lo sviluppo per dispositivi mobili e l'infrastruttura back-end:

  • Servizio app di Azure. Creare e ospitare back-end per dispositivi mobili e API RESTful nel linguaggio di programmazione preferito senza gestire l'infrastruttura. Usare App per dispositivi mobili, una funzionalità di Servizi app, per creare app per dispositivi mobili per qualsiasi dispositivo.

  • .NET MAUI. Creare applicazioni per dispositivi mobili usando un toolkit per interfacce utente multipiattaforma .NET progettato per i fattori di forma dispositivi mobili, tablet e desktop in Android, iOS, macOS, Windows e Tizen.

  • Servizi di comunicazione di Azure. Usare un set avanzato di API di comunicazione, API video e API SMS per distribuire le applicazioni in qualsiasi dispositivo, su qualsiasi piattaforma.

  • Hub di notifica di Azure. Usare questo motore di notifica push per dispositivi mobili altamente scalabile per inviare notifiche a dispositivi iOS, Android, Windows o Kindle.

  • Mappe di Azure. Incorporare facilmente i dati basati sulla posizione in soluzioni per dispositivi mobili.

  • Servizi cognitivi di Azure. Aggiungere funzionalità cognitive alle app con le API e i servizi di intelligenza artificiale.

Percorso di produzione

Azure offre varie opzioni per le piattaforme di sviluppo e i servizi back-end.

Per informazioni sui framework di sviluppo a piattaforma singola, multipiattaforma e ibrida, vedere Scegliere un framework di sviluppo per dispositivi mobili.

Per informazioni sulla gestione del codice sorgente, vedere Gestione del codice sorgente delle applicazioni per dispositivi mobili ospitate nel cloud.

Per iniziare a esplorare le opzioni per altri servizi back-end, vedere questi articoli:

Procedure consigliate

Automatizzare il ciclo di vita di sviluppo per distribuzioni più rapide e più sicure. Vedere questi articoli per informazioni sull'integrazione continua e il recapito continuo (CI/CD):

Architetture per le app per dispositivi mobili

Nelle sezioni seguenti vengono forniti collegamenti alle architetture di riferimento in alcune categorie chiave.

Storage

Scalabilità

Rimanere aggiornati con lo sviluppo di dispositivi mobili in Azure

Ottenere gli aggiornamenti più recenti sui servizi e le funzionalità di sviluppo per dispositivi mobili di Azure.

Risorse aggiuntive

Soluzioni di esempio

Di seguito sono riportate altre architetture da considerare: