AWS Amplify 讓您能輕鬆建立、設定和實作可擴展並採用 AWS 技術的行動和 Web 應用程式。Amplify 可無縫佈建和管理您的行動後端,並提供簡單的架構來將您的後端與 iOS、Android、Web 和 React Native 前端輕鬆整合。Amplify 也可自動化前端與後端應用程式發行程序,讓您更快速地交付功能。
行動應用程式需要雲端服務來執行無法直接在裝置完成的動作,例如離線資料同步、儲存或是跨多個使用者的資料分享。您通常必須配置、設定和管理多個服務以支援後端。您也必須撰寫多行程式碼以將每個服務整合到您的應用程式。然而,隨著應用程式功能的數目成長,您的程式碼和發行程序會變得更複雜,而管理後端需要更多時間。
Amplify 會為您的行動應用程式佈建和管理後端。您只要選取所需的功能,例如驗證、分析或是離線資料同步,Amplify 就會自動佈建和管理用來支援每個功能的 AWS 服務。然後您可以透過 Amplify 程式庫和 UI 元件,將那些功能整合到您的應用程式。
AWS Amplify 能運用多種全受管的服務,例如 AWS AppSync、AWS Lambd 及其他服務,所以您不需要佈建或管理任何基礎架構。您的應用程式後端服務可以隨需擴展,而您只需
按使用量付費。
AWS Amplify 允許您輕鬆為客戶建立參與式和互動式的體驗。只要使用幾行程式碼,就可以建立採用 Amazon Lex 技術的語音和文字界面,使用 Amazon Sumerian 建立虛擬實境場景,或是使用推送通知鎖定您的使用者。
Amplify 架構
Amplify 架構提供了一組程式庫、UI 元件和命令列界面,以建立行動後端,並和您的 iOS、Android、Web 和 React Native 應用程式整合。Amplify CLI 允許您透過簡單命令列界面來設定支援後端所需的所有服務。Amplify library 讓您使用宣告式界面和簡單的 UI 元件,就能輕鬆整合您的程式碼和後端。
雲端服務
Amplify 利用了一組按照類別組織的核心 AWS 服務,包含離線資料、驗證、分析、推送通知、機器人,以及擴增實境/虛擬實境。
分析
便利的分析可追蹤使用者工作階段、屬性和應用程式內的指標
通知
將量身打造的推送通知、分析和鎖定目標的內建項目整合在一起。
機器人
使用語音和文字建立交談界面,並採用深度學習技術。
儲存
在雲端或在裝置上安全地管理使用者內容。
API
輕鬆安全地使用 REST 與 GraphQL 發出 HTTP 請求。
擴增實境和虛擬實境
輕鬆整合虛擬實境 (VR)、擴增實境 (AR) 及 3D 場景。
開發人員工具
AWS Amplify 可自動化行動應用程式測試。您也可以使用 Amplify 主控台簡化 Web 應用程式與後端資源的部署。這讓您在每次程式碼變更時輕鬆快速地進行測試,並在錯誤還不大且易於修正時發現它們。您可以使用 Amplify 快速逐一查看意見回饋,並更快速地將新功能提供給使用者。
Amplify 主控台
AWS Amplify 主控台是適用於行動 Web 應用程式的持續交付和託管服務。現代化的行動 Web 應用程式已建構成單一頁面 Web 應用程式,將所有應用程式元件封裝到靜態檔案。AWS Amplify 主控台可讓您輕鬆快速地發佈新功能、協助您避免在部署應用程式時停機,並可應付同時更新應用程式前端與後端的複雜工作。
Device Farm
AWS Device Farm 是用於 iOS 與 Android 應用程式的全受管測試服務。您可以在 AWS 雲端中針對大量實體裝置自動執行測試。或者,您可以直接從 Web 瀏覽器即時與裝置互動,手動執行測試。