使用 AWS Amplify 构建 Flutter 移动应用程序 - 第 1 部分
创建适用于 iOS 和 Android 的行程规划器应用程序
简介:使用 AWS Amplify 构建 Flutter 移动应用程序
概述
在本操作指南(即本系列指南的第一部分,共两部分)中,您将使用 AWS Amplify 创建一个跨平台的 Flutter 移动应用程序。该应用程序是一个行程规划器,用户可以在其中创建行程并设置行程的名称、目的地和日期。此外,用户还可以上传行程的横幅图片。
在本系列指南的第二部分中,您将向该应用程序中添加新功能,例如使用嵌套数据模型添加行程活动和使用 Amplify 函数创建用户的个人资料数据。
要完成的目标
本操作指南将引导您逐步创建一个有助于用户规划行程的应用程序。您将:
- 通过终端创建一个 Flutter 应用程序,并使用功能优先的方法构造应用程序文件夹,您将采用这个方法为应用程序的每个功能创建一个文件夹。
- 使用 Amplify CLI 为该应用程序创建 Amplify 后端
- 向应用程序中添加 Amplify 身份验证功能并使用 Amplify Authenticator UI 库
- 为行程创建数据模型,并使用 GraphQL API 同步到 Amplify 后端
- 向应用程序中添加 Amplify 存储,让用户可以上传其行程图片
模块
本操作指南分为以下几个短模块。您必须完成每个模块,上一个模块完成后才能移至下一个模块。
- 创建 Flutter 应用程序(15 分钟):创建一个 Flutter 应用程序、为其添加依赖项并创建其文件夹结构。此外,您还将定义应用程序颜色和路由常量。
- 添加身份验证(10 分钟): 为应用程序创建 Amplify 后端并使用 Amplify Authenticator UI 库实现身份验证。
- 添加 API(20 分钟):为应用程序创建 Amplify GraphQL API 并对行程功能执行 CRUD 操作。
- 添加存储(15 分钟):为应用程序创建 Amazon S3 存储桶并实现行程图片上传功能。