AWS Amplify
AWS Amplify is a development platform for building scalable web and mobile apps with serverless backend services.
What is AWS Amplify?
AWS Amplify provides:
- Scalability — serverless infrastructure scales automatically
- Cross-platform — iOS, Android, web, React Native
- GraphQL — via AWS AppSync
- Offline sync — works without internet connection
- Security — built-in auth with Amazon Cognito
10 Core Services
| Service | Purpose |
|---|---|
| Authentication | User sign-up/sign-in with Cognito |
| DataStore | GraphQL data with offline sync |
| Storage | S3 file storage |
| API (GraphQL) | AppSync GraphQL API |
| API (REST) | API Gateway + Lambda |
| Functions | Lambda serverless functions |
| Analytics | Amazon Pinpoint |
| Push Notifications | Amazon Pinpoint |
| Hosting | Static web hosting |
| Predictions | AI/ML services |
Getting Started
npm install -g @aws-amplify/cli
amplify configure
amplify init