Current State & Design Overview

1. Overview

The Sync Engine Service powers bidirectional incremental sync between a central server and offline mobile devices.

This system is designed to support:

2. Key Features

3. Why Offline-First?

The offline-first architecture is a cornerstone of the Sync Engine Service, particularly crucial where network connectivity is often inconsistent or unreliable. Key reasons for choosing this approach include:

4. High-Level Sync Architecture & Data Flow

The data flow within the Sync Engine Service is divided into two primary directions: mobile to server and server to mobile.