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:
- Creare i componenti del back-end per dispositivi mobili con i servizi di calcolo
- Aggiungere l'autenticazione e gestire le identità degli utenti nelle app per dispositivi mobili
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):
- Automatizzare il ciclo di vita delle app con compilazione e integrazione continue
- Automatizzare la distribuzione e il rilascio di applicazioni per dispositivi mobili con servizi di recapito continuo
Architetture per le app per dispositivi mobili
Nelle sezioni seguenti vengono forniti collegamenti alle architetture di riferimento in alcune categorie chiave.
Storage
- Archiviare, sincronizzare ed eseguire query sui dati delle applicazioni per dispositivi mobili dal cloud
- Archiviazione cloud per app scalabili, durable e a sicurezza elevata con Archiviazione di Azure
Scalabilità
- Applicazioni Web e per dispositivi mobili scalabili con Database di Azure per MySQL
- Applicazioni Web e per dispositivi mobili scalabili con Database di Azure per PostgreSQL
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: