Serverless-ish: Zero to App with Datomic Cloud and GraphQL
summary
Builds a working distributed chat app — GraphQL API, user auth, and BI events — from scratch using Datomic Cloud, AWS AppSync, Amplify and React Native in about 30 minutes. Ions become Lambda-backed resolvers but need a tiny JSON shim because AppSync VTL can’t access the Datomic context directly; current workflow wires resolvers manually in the console but planned @function ARN annotations automate that. Datomic Cloud development tier runs on the order of $1–2/day, and the demo app successfully scales with these managed services.
AI-written summary · about
chapters (21)
- 0:00Intro
- 0:19Your humble narrator
- 4:19Serverless - what is it?
- 7:34The cloud as "operating system"
- 10:37AWS "operating system" part the first
- 12:02AWS AppSync - resolver template
- 13:42AWS AppSync - Resolvers
- 14:37A Simple Chat App
- 15:24Step 1: Install Datomic Cloud
- 16:06Datomic schema for the app
- 16:45Add some business logic
- 18:47AppSync deployment
- 19:26AWS "operating system" part the second: AWS Amplify
- 22:19GraphQL Schema
- 22:44AWS Amplify CLI push
- 23:50Enter React Native with re-natal
- 24:21React Native workflow
- 24:56Legacy build system in Xcode 10
- 25:30Adding Amplify to React Native
- 26:13AWS Cognito - sign up
- 30:25So why do you care?
related talks
34mPower real-time serverless applications with GraphQL and AWS AppSync
27mBuilding serverless applications with AWS AppSync
39mBuilding serverless applications with GraphQL
30mFull Stack Development in the Era of Serverless Computing
29mWhy your next serverless project should use AppSync
36mDeveloping Serverless Applications with GraphQL
42mBuilding Serverless Web Applications with AWS
28mGraphQL at scale with AWS
