Title
AWS re:Invent 2023 - What’s new for web & mobile app developers with AWS Amplify (FWM306)
Summary
- Allie, the speaker, is a developer advocate for AWS Amplify and has been with the team for over three years.
- The session covers the lifecycle of development with AWS Amplify: develop, ship, and extend.
- Amplify's second generation (Gen 2) is announced, featuring a TypeScript-first, file-based approach for backend development, per developer cloud sandboxes, and unified deployment for backend and frontend.
- New features include form generation, smaller JavaScript library bundle sizes, improved TypeScript and Next.js support, and custom OIDC with Amazon CodeWhisperer and Amazon Q integration.
- Amplify's documentation has been reorganized by use case and updated with new guides.
- Full stack Git-based deploys are now possible with Amplify Gen 2, allowing for branch-specific deployment environments and full stack CI/CD.
- Server-side rendered apps beyond Next.js can now be hosted with Amplify, including Nuxt support.
- Wildcard subdomains and monorepo support are added for hosting SaaS apps and web apps using various workspace tools.
- Amplify Gen 2 is built on AWS CDK, allowing for easy extension to use any AWS service.
- New L3 data constructs support Postgres and MySQL databases, enabling GraphQL APIs to interact with SQL databases.
Insights
- The introduction of Amplify Gen 2 addresses feedback from users, focusing on improving the developer experience with features like code-first development and faster cloud resource deployment.
- The reduction in JavaScript library bundle sizes and improved support for TypeScript and Next.js indicate AWS's commitment to keeping up with current web development trends and community preferences.
- The ability to host server-side rendered apps beyond Next.js, such as Nuxt, shows AWS's recognition of the diverse ecosystem of web frameworks and their importance to developers.
- The introduction of wildcard subdomains and monorepo support demonstrates AWS's efforts to cater to the needs of SaaS developers and those working with complex project structures.
- The integration of AWS CDK into Amplify Gen 2 highlights the importance of extensibility and the ability to leverage the full range of AWS services within Amplify projects.
- The support for SQL databases through new L3 data constructs is a significant addition, acknowledging the widespread use of relational databases in the industry and providing more options for data storage and management within Amplify.