Prerequisites

Ditto’s Java Android Quickstart supports Android. Before getting started, ensure you have the following:

Get Started

1. Clone the Repository

  1. Open the terminal
  2. Clone the repository from GitHub.
    git clone https://github.com/getditto/quickstart
  3. Navigate to the project directory:
    cd quickstart

2. Configure Ditto

Get Ditto App ID and Playground Token

  1. Log in to your Ditto Portal account
  2. Navigate to your application and obtain the Ditto App ID and Playground Token (see Getting SDK Connection Details for more details)

Add Ditto Credentials

  1. Navigate to app/src/main/java/com/example/dittotasks/MainActivity.java
  2. Update the following variables with the App ID and Playground Token from your Ditto Application
    private String DITTO_APP_ID = "";
    private String DITTO_PLAYGROUND_TOKEN = "";
    

3. Run the Application

  1. Launch Android Studio and open the quickstart/android-java directory
  2. In Android Studio, select a connected Android device, or create and launch an Android emulator and select it as the destination, then choose the Run > Run 'app' menu item.

4. Sync-Data Offline

  1. Launch the application on multiple devices or simulators
  2. Disconnect from your current WiFi network while keeping WiFi enabled on the device to allow for LAN connections
  3. Add, edit, and delete tasks and experience offline collaboration!

Next Steps

All the Ditto Quickstart apps works together! Try running a quickstart app in other languages and see them all collaborate.

Additional Resources