Building Real-time Offline-ready Mobile Applications with React Native & AWS
Nader Dabit
Developer Advocate - AWS Mobile
twitter / github / medium
Build Mobile, Web, Desktop, Machine Learning, Server-side applications
Use existing skillset to build across multiple platforms
Consistent self-documenting API for multiple data sources & microservices
Real-time out of the box
Type Safety
AWS Mobile
AWS Amplify
AWS AppSync
- JoeEmison (@joeemison)
- JoeEmison (@joeemison)
==
No server operations
Scales seamlessly
Codeless
No need to manage uptime
Assumes responsibility for providing a defined set of services
Think of managed services like the electricity that runs through your home.
AWS AppSync
- Managed GraphQL Service
AWS AppSync
- Subscriptions & offline built-in
- Enterprise security & fine-grained access control built-in
AWS Amplify
- CLI Toolchain
AWS Amplify
- Client Library
- Hosting / Deployment
Client Library
AWS Amplify
Connect to & interact with Cloud Services
Preconfigured components for popular front-end libraries
Open Source
AWS Amplify - Native Support
AWS Amplify - Framework Support
CLI Toolchain
AWS Amplify
Create, Update & Delete Cloud Services
Toolchain - GraphQL CodeGen ++
Manage multiple serverless environments
Authentication
Analytics
GraphQL API
Lamdba Functions
AR / VR
Chat Bots
REST API
Storage
Internationalization
Push Notifications
User Mgmt
Back end
Search
Reporting
AWS AppSync
Amazon Cognito
AWS AppSync
Amazon Pinpoint
docs.aws.amazon.com/appsync
aws-amplify.github.io
Awesome AWS Amplify (GitHub)
Awesome AWS AppSync (GitHub)
Egghead.io
twitter / github / medium