AWS Amplify

Il modo più rapido per creare applicazioni mobili e Web

AWS Amplify è una piattaforma di sviluppo che permette di creare applicazioni mobili e Web sicure e scalabili. Semplifica l'autenticazione degli utenti, l'archiviazione di dati e metadati degli utenti in tutta sicurezza, l'autorizzazione dell'accesso selettivo ai dati, l'integrazione del machine learning, l'analisi dei parametri applicativi e l'implementazione del codice lato server. Amplify copre l'intero flusso di lavoro dello sviluppo delle applicazioni mobili, dal controllo di versione al test del codice fino alla distribuzione della produzione, e si ricalibra facilmente in funzione delle dimensioni del business, da migliaia a decine di milioni di utenti. Le librerie e l'interfaccia a riga di comando di Amplify, che fanno parte del framework Amplify, sono open source e offrono un'interfaccia integrabile che consente di creare plug-in su misura o di adattarli in base alle proprie esigenze.

Platforms Grey@2x
Diagram Dark Blue@2x_with_dotted_line

Amplify, molto apprezzato dalla community, è uno dei cinque progetti open source che stanno crescendo più rapidamente su GitHub, con milioni di download.

Perché scegliere Amplify

Vastità e profondità superiori

Amplify sfrutta AWS Cloud per l'esecuzione delle applicazioni, permettendoti di accedere a una gamma di servizi più vasta, e a funzionalità molto più profonde all'interno di questi stessi servizi, rispetto ad altre piattaforme di sviluppo di applicazioni mobili. Non occorre adottare una piattaforma completamente pronta per la produzione quando la tua applicazione cresce, perché Amplify si ricalibra in funzione delle esigenze tue e della tua azienda. Con Amplify, puoi creare applicazioni in tempo reale on demand in grado di gestire milioni di richieste al secondo su centinaia di terabyte di dati, con una latenza al microsecondo in tutto il mondo.

Crea applicazioni per qualsiasi piattaforma

Amplify ti offre una soluzione completa per creare ed eseguire applicazioni per dispositivi mobili Android e iOS in modo nativo, così come applicazioni Web React Native e React, Ionic, Angular, Javascript e Vue. Ti offre tutto il necessario per il controllo delle versioni, il test del codice automatico e la distribuzione delle applicazioni in produzione. Per le applicazioni Web progressive, Amplify è l'unica piattaforma che offre un flusso di lavoro di sviluppo completo sia per il front-end sia per il back-end.

Semplificazione dei dati

Amplify semplifica l'accesso ai dati, evitando la complicata configurazione di diverse tecnologie di database. Si integra con facilità con le origini dati esistenti, come i diversi database relazionali e non relazionali. A differenza di altre piattaforme, Amplify ti consente di utilizzare GraphQL per semplificare la gestione dei dati. Con GraphQL, puoi creare applicazioni mobili più veloci e interattive, perché puoi eseguire query e recuperare diverse informazioni tra origini differenti con un'unica richiesta di rete. Questo riduce il consumo di CPU e di batteria da parte dell'applicazione.

Sincronizzazione offline

Amplify fornisce un datastore integrato nel dispositivo, con la sincronizzazione integrata nel tuo datastore di back-end. Tutte le altre piattaforme si limitano a offrire una cache integrata nel dispositivo. Mentre il dispositivo è offline, la tua applicazione può eseguire query e scrivere dati in locale utilizzando Amplify. Quando il dispositivo torna online, Amplify sincronizza automaticamente tutto il datastore locale con il datastore di back-end, risolvendo eventuali conflitti. Con Amplify puoi creare applicazioni mobili affidabili in grado di superare facilmente le interruzioni di rete, così come applicazioni per la collaborazione in tempo reale adatte a vari tipi di dispositivi.

Nessun server da gestire

Amplify ti consente di implementare il codice lato server per la tua logica di business senza la necessità di gestire dei server. Per ottimizzare i costi, paghi esclusivamente le risorse che utilizzi, senza la necessità di gestire server, upgrade o backup, e le tue applicazioni hanno automaticamente un'elevata disponibilità.

Controlli di sicurezza granulari

Amplify offre alla tua applicazione controlli di sicurezza molto più avanzati di qualsiasi altra piattaforma. Con Amplify hai la possibilità di impostare controlli di sicurezza granulari per ogni utente della tua applicazione. Puoi configurare con facilità l'autenticazione di utenti federati di Amazon, Facebook e Google, oltre ad avere la possibilità di controllare l'autorizzazione specifica di ciascun utente per un determinato dato.

Caratteristiche

Amplify fornisce una gamma di caratteristiche come autorizzazioni, analisi, API (GraphQL e REST), interazioni, predizioni, PubSub, storage, notifiche push e XR che consentono di creare applicazioni serverless, ricche di funzionalità e basate sui servizi AWS.

Data@1x

DataStore

Un datastore persistente e interrogabile integrato nel dispositivo che sincronizza i dati tra la tua applicazione e il cloud utilizzando GraphGL.

User@1x

Autenticazione

Aggiungi la registrazione utenti, l’accesso e il controllo granulare dell’accesso ad applicazioni mobili e Web.

 

Analisi

Integra strumenti di analisi per tenere traccia delle sessioni utente, degli attributi e dei parametri in-app

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.

Interazioni

Crea interfacce di conversazione utilizzando comandi vocali e di testo basati sul deep learning.

Notifiche

Le notifiche push personalizzate possono essere integrate con strumenti di analisi e targeting incorporati.

Previsioni

Aggiungi capacità di IA/ML alla tua applicazione basata sui servizi cloud.

PubSub

Collega la tua applicazione al middleware orientato ai messaggi sul cloud.

Storage

Gestisci i contenuti degli utenti in modo sicuro nel cloud o sul dispositivo.

Library(1)
Librerie Amplify

Utilizza le librerie open source orientate ai casi d'uso nel framework Amplify per creare applicazioni mobili e Web basate sul cloud.

Ulteriori informazioni 
CLI
Interfaccia a riga di comando (CLI) di Amplify

Toolchain open source nel framework Amplify per creare, integrare e gestire il back-end della tua applicazione.

Ulteriori informazioni 
Console
Console Amplify

Hosting per applicazioni web serverless full-stack con implementazione continua.

Ulteriori informazioni