# [Android Components](../../../README.md) > Concept > Sync

The `concept-sync` component contains interfaces and types that describe various aspects of data synchronization.

This abstraction makes it possible to create different implementations of synchronization backends, without tightly
coupling concrete implementations of storage, accounts and sync sub-systems.

## Usage

### Setting up the dependency

Use Gradle to download the library from [maven.mozilla.org](https://maven.mozilla.org/) ([Setup repository](../../../README.md#maven-repository)):

```Groovy
implementation "org.mozilla.components:concept-sync:{latest-version}"
```

### Integration

TODO

## License

    This Source Code Form is subject to the terms of the Mozilla Public
    License, v. 2.0. If a copy of the MPL was not distributed with this
    file, You can obtain one at http://mozilla.org/MPL/2.0/