Offline first & automatic data synchronisations for your web and mobile applications
A user updates their data in airplane mode. When they reconnect, it syncs instantly across all devices. See how to build this seamless offline-first experience.
#1about 5 minutes
Understanding the challenges of offline-first applications
Offline-first applications prioritize data availability over strong consistency, which introduces challenges in data synchronization and conflict resolution.
#2about 1 minute
Introducing AWS Amplify as an offline-first solution
AWS Amplify is an open-source framework that simplifies building offline-first applications by providing client-side libraries and generating a cloud backend.
#3about 8 minutes
Demonstrating real-time sync and offline capabilities
A live demo showcases how two separate clients stay synchronized in real-time and how changes made offline are automatically synced upon reconnection.
#4about 7 minutes
Exploring the architecture of Amplify DataStore
Amplify DataStore uses a local persistence layer and a synchronization engine to manage data, abstracting away the complexity of caching and backend communication.
#5about 6 minutes
Using the DataStore API for data and real-time updates
The DataStore API provides simple methods like save, query, and delete for local data manipulation, plus an observeQuery function for real-time UI updates.
#6about 8 minutes
Implementing conflict detection and resolution strategies
Amplify DataStore offers multiple conflict resolution strategies, including a default auto-merge based on versioning, optimistic concurrency, and custom server-side logic.
#7about 5 minutes
How delta sync enables efficient data synchronization
Instead of downloading the entire database, DataStore uses a delta sync mechanism with a change log to efficiently fetch only the data that has changed.
#8about 15 minutes
Q&A on developer advocacy and technical details
The session concludes with a Q&A covering the role of a developer evangelist, learning resources for AWS, and deeper technical questions about conflict resolution.
Related jobs
Jobs that call for the skills explored in this talk.
Why Attend a Developer Event?Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership.
Skill Diversification: Break out of your specific tech stack to see how the industry...
Daniel Cranney
Dev Digest 214: Claude Is Leaking, GitHub Is Listening & Axios Hacked!Inside last week’s Dev Digest 214 .
🕵️ Claude source code leaked, analysed and re-written in 2 days
🐙 GitHub auto-opts users into feeding their code to train their AI
🌐 Pretext shows how to show complex text rendering in the browser
🤖 How to securin...
Chris Heilmann
Why Presentations Should Always Work Offline—Even at Online ConferencesWe just finished the WeAreDevelopers World Congress 2025 in Berlin, and I am still recovering from the event. It was a fantastic experience, and I am grateful to everyone who attended and made it a success. As the main moderator of the main stage, I ...
From learning to earning
Jobs that call for the skills explored in this talk.