套件概覽
Amplify Flutter 是將 AWS Amplify 服務整合至 Flutter 應用程式的主套件,可實現無縫的後端連接。它提供統一介面,支援身分驗證、資料儲存、API、分析等功能,全部由 AWS 驅動。支援 Android、iOS、Web、macOS、Windows 與 Linux,簡化了建立可擴展的雲端驅動應用程式。該套件抽象複雜的 AWS 設定,讓開發人員專注於應用邏輯,同時安全存取雲端資源。
適用情境
- 使用 AWS Cognito 的使用者驗證
- 使用 AWS AppSync 儲存和同步資料
- 使用 AWS Lambda 建立無伺服器 API
- 追蹤使用者分析和指標
- 實現推送通知
- 啟用離線優先的應用功能
主要特色
- 用於多個 AWS 服務的統一 API
- 跨平台支援
- 內建的驗證工作流程
- 離線資料同步
- 輕鬆整合 AWS 雲端資源
- 安全的憑證管理
適合對象
- 需要雲端後端的行動與網頁應用
- 使用 AWS 作為基礎設施的團隊
- 開發可擴展的全 stack Flutter 應用程式的開發者
- 需要使用者註冊/登入的應用
- 需要即時資料同步的專案
使用建議
- 需要 AWS 帳戶和設定
- 特定服務所需的附加套件
- AWS 概念的學習曲線
- 遠端雲端呼叫的潛在延遲
- 完全功能依賴互聯網連接