Atlassian

Sync is a two-way street

Mar 22, 2017Dan Lew
Sync is a two-way street
SummaryAI, from the source post

This post details the implementation of background downloading for Trello's mobile applications. It introduces strategies for optimizing bandwidth and battery usage by scheduling syncs at most twice a day, skipping unchanged data by querying last activity timestamps, and intelligently prioritizing data downloads (e.g., starred boards, recently viewed boards). A priority-based download queue is described, differentiating between urgent (app open) and less urgent (notifications) syncs, with the ability to remove items from the queue if no longer needed. The post acknowledges that this system is not fully realized and aims for a single, standardized download system across the architecture.

More from the Sync State Indicators trail