Skip to main content

Prerequisites

Ditto’s Kotlin Quickstart supports Android. Before getting started, ensure you have the following:
  • Android Studio Meerkat 2024.3.1 Patch 1 or later installed
  • Ditto SDK 5.2.0 requires Android compileSdk 36 or later; install Android SDK Platform 36. The quickstart sets compileSdk to 36.
  • Git installed on your machine
  • A Ditto Portal account with a configured Ditto Database (see Getting SDK Connection Details)

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

In the Ditto Portal, open your database’s Connect via SDK tab and copy its Database ID, Development Token, and URL.

Add Ditto Credentials

  1. From the quickstart directory, copy .env.sample to .env:
  2. Set the Database ID, Development Token, and Server URL in .env:
This quickstart pins Kotlin Gradle Plugin 2.3.20 alongside Ditto SDK 5.2.0.

3. Run the Application

  1. Launch Android Studio and open the quickstart/android-kotlin/QuickStartTasks 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 work together! Try running a quickstart app in other languages and see them all collaborate.

Additional Resources