1. React
  2. ReactEurope
  3. 2020
  4. Data sync for realtime or offline apps with React and GraphQL

Data sync for realtime or offline apps with React and GraphQL

A deep dive on how we built Amplify DataStore using GraphQL.

Richard Threlkeld at ReactEurope 2020

Data synchronization is a natural part of life for modern applications. This could be via standard fetching techniques, realtime using websockets, or offline transitions with shared data. This talk will be a deep dive on how we built Amplify DataStore using GraphQL to handle these situations, including details of storage mediums across web and React Native platforms, local vs network serialization of types, and conflict resolution. The talk will go through both theory and practical guidance on how we built this solution over several years with production AWS customers that run React and React Native apps at large scale.