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.
Amplify, molto apprezzato dalla community, è uno dei cinque progetti open source che stanno crescendo più rapidamente su GitHub, con milioni di download.
"Sto provando AWS Amplify... finora mi sembra davvero magico" @thiagoleychr
"AWS Amplify migliora la produttività in modo incredibile. Se state lanciando una nuova applicazione Web o mobile, partite da qui!" @rts_rob
"Adoro l'hosting di Amplify, è il segreto meglio custodito di AWS." @mikemacd
"Un sentito ringraziamento ad #AWS #Amplify per rendere la #distribuzione e il #rilascio #continui delle #applicazioni Web e mobile talmente facili che si fatica a crederci. Lo consiglio vivamente." @thetestlabsio
"Il nostro ultimo progetto parallelo, @snapgig, un marketplace di gig economy, è attivo! Siamo contenti di avere usato la CLI/console @AWSAmplify, molto più facile da applicare a back-end complessi e da utilizzare per eseguire distribuzioni coordinate, #React/#GraphQL, autorizzazioni, chat, caricamento di immagini ecc. Grazie a @dabit3 per gli ottimi tutorial e le informazioni!" @ChrisLivdahl
"Mi ha già fatto risparmiare un sacco di tempo. Per via di alcune regole di autorizzazione granulari non riuscivo ad apportare una modifica. Ho aggiornato la regola e il risultato è stato immediato! Senza neanche aspettare la 'notifica Amplify'! 🔥🔥🔥 Grazie team @AWSAmplify!" @mwarger
"Che splendido modo per concludere aprile! Un video è diventato virale, le installazioni di @quiznext sono aumentate del 1.400%, il nostro server non è impazzito e gli sviluppatori non hanno neppure dovuto fare le ore piccole per controllare i server! Grazie ad @AWSMobile, @awscloud e @goserverless! #serverless @AWSAmplify @AWSstartups @awsugblr #edtech" @gprasadholla
"Da qualche mese uso @AWSAmplify in produzione e devo ammettere che è un pacchetto pressoché perfetto. Aggiungere l'autenticazione è stato facilissimo, e creare una API GraphQL è stato un vero piacere!" @plahteenlahti
"Sappiatelo tutti: AWS Amplify è favoloso. Potete creare un'applicazione severless per qualunque cosa vogliate, in pochissimo tempo e senza sforzo, e poi tornare alla vostra solita vita #100DayOfCode #womenwhocode #webdev" @ohcatwhy
"Non mi stancherò mai di ripeterlo: grazie, @AWSAmplify e Appsync, mi fate amare ancora di più il mio lavoro di sviluppatore. #aws #webdev #react #serverless" @StelseyLesser
"Pensavo che AWS fosse complicato, ma in questi ultimi giorni, addentrandomi in AWS Amplify, ho capito quanto possa essere potente." @zslabs
"Ehi @AWSAmplify, grazie per l'amore che dimostri nei confronti di @reactnative (e anche un po' per @expo ). Gli altri prendano esempio (@Firebase , @auth0 , ecc.)" @oriharel
"Oh, AWS Amplify è una figata totale. Endpoint GraphQL in pochi minuti." @iamgraem_e
"Suvvia... AWS Amplify è di un'altra categoria: ti dà i superpoteri 🦸♂️" @victorhazbun
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.
DataStore
Un datastore persistente e interrogabile integrato nel dispositivo che sincronizza i dati tra la tua applicazione e il cloud utilizzando GraphGL.
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.
Utilizza le librerie open source orientate ai casi d'uso nel framework Amplify per creare applicazioni mobili e Web basate sul cloud.
Toolchain open source nel framework Amplify per creare, integrare e gestire il back-end della tua applicazione.
Hosting per applicazioni web serverless full-stack con implementazione continua.