Condividi tramite


Fasi diverse nello sviluppo di applicazioni per dispositivi mobili

La creazione di un'applicazione per dispositivi mobili comporta più fasi. È possibile sfruttare facilmente i servizi, gli strumenti e le tecnologie Microsoft per creare applicazioni mobili di alta classe.

Sviluppo di app

È possibile creare applicazioni client a piattaforma singola native con linguaggi come Objective-C e Java. È possibile creare app multipiattaforma usando Xamarin, React Native e Unity. È anche possibile creare app ibride usando Cordova. Per costruire applicazioni client, usare id e editor di codice, ad esempio Visual Studio, Visual Studio per Mac o Visual Studio Code su PC e Mac.

Pianificare e progettare con servizi back-end

Microsoft offre un'ampia gamma di servizi per la configurazione di un back-end sicuro, scalabile e affidabile per l'applicazione per dispositivi mobili. È possibile creare API serverless e trigger senza dover gestire i propri server. Usare le notifiche push, la sincronizzazione dei dati offline, l'autenticazione e i servizi dati per formare un back-end completo e esteso per dispositivi mobili che supporta un'ampia gamma di scenari di costruzione di app.

La creazione di un servizio back-end presenta molti requisiti. È necessario:

  • Limitare l'archiviazione dei dati nel dispositivo.
  • Sincronizzare i dati tra più dispositivi.
  • Assicurarsi che l'applicazione venga eseguita senza connettività di rete.
  • Inviare notifiche agli utenti.
  • Ridurre il consumo di batteria.
  • Creare un back-end scalabile, affidabile e sicuro.
  • Automatizzare la manutenzione del server.

DevOps e monitoraggio continuo

Per creare applicazioni mobili e incentrate sul cloud, sfruttare l'integrazione continua (CI), la distribuzione continua (CD) e i servizi di monitoraggio continuo per produrre build native per tutte le piattaforme. È possibile eseguire test di automazione interfaccia utente su migliaia di dispositivi fisici, automatizzare le versioni tramite canali di test beta o distribuire direttamente negli app store. È anche possibile raccogliere informazioni sull'utilizzo, sugli errori e sulle eccezioni per le applicazioni.

Servizi aggiuntivi

Molti servizi di Azure possono essere usati a seconda del tipo e della natura dell'applicazione compilata: