AWS Amplify
Il modo più rapido di creare applicazioni per dispositivi mobili che garantiscono scalabilità
AWS Amplify facilita la creazione, la configurazione e l’implementazione di applicazioni per dispositivi mobili che garantiscono la scalabilità, powered by AWS. Amplify esegue il provisioning e gestisce il back-end per dispositivi mobili in modo ottimale, oltre a offrire un framework semplice per integrare il back-end con i front-end su iOS, Android, Web e React Native. Amplify automatizza anche il processo di rilascio dell’applicazione sia per il front-end, sia per il back-end, consentendo così la distribuzione di funzionalità in modo più rapido.
Le applicazioni per dispositivi mobili richiedono l’utilizzo di servizi cloud per azioni che non possono essere completate direttamente sul dispositivo, come la sincronizzazione dei dati offline, l’archiviazione o la condivisione di dati tra più utenti. Spesso è necessario configurare, impostare e gestire più servizi per controllare il back-end. Inoltre, è necessario integrare ogni servizio con l’applicazione, scrivendo diverse righe di codice. Tuttavia, dato il numero crescente di funzionalità delle applicazioni, il codice e il processo di rilascio diventano più complessi e la gestione del back-end richiede più tempo.
Amplify esegue il provisioning e gestisce i back-end delle applicazioni per dispositivi mobili. Basta selezionare le funzionalità necessarie, come l’autenticazione, l’analisi o la sincronizzazione dei dati offline e Amplify eseguirà il provisioning o gestirà il servizio AWS su cui si basano tali funzionalità. Sarà quindi possibile integrare tali funzionalità con la tua applicazione tramite le librerie Amplify e i componenti UI.
AWS Amplify utilizza servizi completamente gestiti come AWS AppSync, AWS Lambda e altri, in modo che non sia necessario eseguire il provisioning o gestire alcuna infrastruttura. I servizi di back-end delle applicazioni scalano secondo le esigenze e verranno addebitati costi solo
in base all’uso effettivo.
AWS Amplify consente di creare esperienze più coinvolgenti e interattive per i clienti. È possibile creare interfacce vocali e di testo basate su Amazon Lex, aggiungere ambienti di realtà virtuale creati con Amazon Sumerian o raggiungere gli utenti con notifiche push, scrivendo poche righe di codice.
Framework di Amplify
Il framework di Amplify fornisce un insieme di librerie, componenti UI e un’interfaccia a riga di comando per creare un back-end per dispositivi mobili e integrarlo con le app per iOS, Android, Web e React Native. La CLI di Amplify consente di configurare tutti i servizi necessari per gestire il back-end tramite una semplice interfaccia a riga di comando. La libreria di Amplify facilita l’integrazione del codice con il back-end utilizzando interfacce dichiarative e semplici componenti UI.
Servizi cloud
Amplify utilizza un set di servizi AWS di base organizzati per categoria, tra cui dati offline, autenticazione, analisi, notifiche push, bot, realtà aumentata e realtà virtuale.
Dati
È possibile eseguire una query, archiviare e sincronizzare dati dell’applicazione in tempo reale grazie a funzionalità come accesso ai dati online e offline, manipolazione dei dati da diverse origini e supporto per GraphQL.
Autenticazione
Aggiungi la registrazione utenti, l’accesso e il controllo dell’accesso ad applicazioni per dispositivi mobili e Web.
Strumenti di analisi
Integra strumenti di analisi per tenere traccia delle sessioni utente, degli attributi e delle metriche in-app.
Notifiche
Le notifiche push personalizzate possono essere integrate con strumenti di analisi e targeting incorporati.
Bot
Crea interfacce di conversazione utilizzando comandi vocali e di testo basati sull’apprendimento profondo.
Storage
Gestisci i contenuti degli utenti in modo sicuro nel cloud o sul dispositivo.
API
Inoltra richieste HTTP utilizzando REST e GraphQL in modo semplice e sicuro.
Realtà aumentata e realtà virtuale
Integra agevolmente la realtà virtuale (VR), la realtà aumentata (AR) e scenari 3D.
Strumenti per sviluppatori
AWS Amplify automatizza i test per le applicazioni su dispositivi mobili in modo completo. È anche possibile semplificare i deployment per le app Web e le risorse di back-end che utilizzano la Console Amplify. Tutto ciò consente di eseguire prove sulle modifiche al codice rapidamente e facilmente, oltre a permettere di individuare bug quando sono ancora limitati e semplici da risolvere. Grazie a Amplify, sarà possibile intervenire in base al feedback degli utenti e implementare nuove funzioni molto più rapidamente.
Console Amplify
La console AWS Amplify è un servizio di distribuzione e hosting continuo per applicazioni Web mobili. Le applicazioni Web mobili moderne sono create come applicazioni Web a pagina singola che includono tutti i componenti delle applicazioni in file statici. La console AWS Amplify semplifica il rilascio rapido di nuove funzionalità, aiuta a evitare tempi di inattività durante la distribuzione dell'applicazione e gestisce la complessità dell'aggiornamento simultaneo del front-end e del back-end delle applicazioni.
Device Farm
AWS Device Farm è un servizio di test completamente gestito per le applicazioni iOS e Android. Potrai eseguire test automatici su un’ampia gamma di dispositivi fisici nel Cloud AWS. In alternativa, potrai eseguire test manuali interagendo con i dispositivi in tempo reale, direttamente dal tuo browser web.