Model Development
AWS Amplify uses a role-based development model for building apps.
Three Roles
- Layout Designer — defines the data model and schema
- Assembler — connects UI to data sources
- Designer — creates UI components in Storybook
Benefits of Serverless
A Berkeley study showed that serverless architectures can reduce development time by 77% compared to traditional server management.
- No servers to manage
- Pay only for what you use
- Auto-scaling
- Built-in high availability
Amplify Init
amplify init
# Select:
# - Project name
# - Environment name (dev/prod)
# - Default editor
# - App type (javascript)
# - Framework (react-native)
# - Build command
# - Start command
# Then push to create cloud resources:
amplify push