AppSync: Build real-time app experiences with modern GraphQL APIs
summary
Managed GraphQL API AppSync connects clients to DynamoDB/Aurora/OpenSearch or Lambda and provides serverless WebSocket real‑time updates plus offline sync via Amplify DataStore. Demo chat uses Conversation/Message/ConversationUser types, Cognito auth, pipeline resolvers and VTL (or Lambda) resolvers; messages arrive over subscriptions tied to mutations and can be filtered per connection. New features add advanced client filtering and advanced server filtering, plus $extensions.invalidateSubscriptions to cancel subscriptions; AppSync scales to millions of WebSocket connections and the demo works.
AI-written summary · about
chapters (19)
- 0:00Introduction to AppSync
- 1:07What is AppSync and GraphQL
- 6:15Real-time scenarios with AppSync
- 11:42Message privacy in chat apps
- 19:54Advanced filtering for subscriptions
- 20:15Demo setup and schema overview
- 24:15Live chat demo and WebSocket connections
- 26:57Subscription cancellation and cleanup
- 31:02Subscriptions and mutations Q&A
- 33:33DynamoDB and Amplify integration
- 37:06Resolver performance comparison
- 38:08Audience use cases for real-time data
- 39:37WebSocket caching and quotas
- 39:59Pipeline resolvers and caching
- 44:19Offline capabilities with DataStore
- 47:47DataStore and cross-platform apps
- 48:50Security and deployment for mobile apps
- 50:59AppSync for faster mobile development
- 52:25Q&A and closing remarks
related talks
34mPower real-time serverless applications with GraphQL and AWS AppSync
27mBuilding serverless applications with AWS AppSync
16mRapid mobile API development with GraphQL and Amazon AppSync
38mAPI Modernization with GraphQL
26mBuild a full-stack app with GraphQL & AWS AppSync
28mGraphQL at scale with AWS
01h 08mData sync for realtime or offline apps with React and GraphQL
13mReal-time GraphQL APIs with Prisma and AWS AppSync
