Android library for API
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
library Added auto reconnect feature to channel connection Jun 18, 2016
.gitignore Project clean. Feb 17, 2015
build.gradle Updated build tools versions Apr 21, 2016
circle.yml Moving tests execution to rocks Apr 28, 2016 Project clean. Feb 17, 2015
gradlew Project clean. Feb 17, 2015

Syncano Android Library


Syncano's Android library is written in pure Java and provides communication with Syncano ( via HTTPS RESTful interface.

Android QuickStart Guide

Syncano library is now available on jCenter. To install it, add one line inside your project's gradle dependencies and you will be able to use it out of the box without the jar file.

dependencies {
  compile 'io.syncano:library:4.1.2'

You can find quick start on installing and using Syncano's Android library in our documentation.

For more detailed information on how to use Syncano and its features - our Developer Manual should be very helpful.

In case you need help working with the library - email us at - we're always happy to help!


We love contributions! Those who want to help us improve our Android library -- contribute to code, documentation, adding tests or making any other improvements -- please create a Pull Request with proposed changes.

Happy coding!

Use library inside a pure Java project without Android

Syncano library is written in pure Java, so you can use it in your Spring or Java SE project. The only difference is that you have to provide two additional libraries: Apache HTTP and Bouncycastle.

dependencies {
  compile 'io.syncano:library:4.1.2'
  compile 'org.apache.httpcomponents:httpclient:4.0.1'
  compile 'org.apache.httpcomponents:httpcore:4.0.1'
  compile 'org.bouncycastle:bcprov-jdk15on:1.53'


If you want to use JAR file in your project, you need to add gson library. We recommend using version gson-2.6.2.


To generate a jar file, call "makeJar" from command line:

$ ./gradlew makeJar

Output will be generated in:



To run tests, call from a command line:

$ ./gradlew testDebug --continue --info

Before running tests, remember to provide a correct API Key and your Instance Name in:


or pass them in gradlew command:

$ ./gradlew testDebug --continue --info -Pinstance_name="\"YOUR_INSTANCE_NAME\"" -Papi_key="\"YOUR_API_KEY\"" -Papi_key_users="\"YOUR_API_KEY_FOR_RESGISTERING_USERS\""


Syncano's Android library is available under the MIT license. See the LICENSE file for more info.