> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ditto.live/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart Task Apps - Overview

> Get started quickly with Ditto using the Ditto Quickstart Task Applications

Our Quickstart applications are task-based demos designed to help you quickly experience Ditto’s local-first database
and offline collaboration with minimal setup. Whether you’re building for mobile, desktop, or server environments, these
starter apps showcase Ditto in action, so you can see real-time syncing in just a few steps.

<CardGroup cols={4}>
  <Card title="Swift" icon="swift" href="/sdk/latest/quickstarts/swift" iconType="solid" />

  <Card title="Kotlin" icon="android" href="/sdk/latest/quickstarts/kotlin-android" iconType="solid" />

  <Card title="Flutter" icon="flutter" href="/sdk/latest/quickstarts/flutter" iconType="solid" />

  <Card title="React Native" icon="react" href="/sdk/latest/quickstarts/react-native" iconType="solid" />

  <Card title="JavaScript Web" icon="js" href="/sdk/latest/quickstarts/javascript-web" iconType="solid" />

  <Card title="JavaScript Console App" icon="js" href="/sdk/latest/quickstarts/javascript-console" iconType="solid" />

  <Card title=".NET (C#) MAUI" icon="code" href="/sdk/latest/quickstarts/dotnet-maui" iconType="solid" />

  <Card title=".NET (C#) Console App" icon="code" href="/sdk/latest/quickstarts/dotnet-console" iconType="solid" />

  <Card title="C++ Console App" icon="code" href="/sdk/latest/quickstarts/cpp-console" iconType="solid" />

  <Card title="Java Server" icon="java" href="/sdk/latest/quickstarts/java-server" iconType="solid" />

  <Card title="Java Android" icon="android" href="/sdk/latest/quickstarts/java-android" iconType="solid" />

  <Card title="Rust" icon="rust" href="/sdk/latest/quickstarts/rust-console" iconType="solid" />

  <Card title="Go" icon="Golang" href="/sdk/latest/quickstarts/go" iconType="solid" />
</CardGroup>

## Designed to Work Together

All Quickstart applications are built to work seamlessly with each other, regardless of platform.
This is made possible by using the same underlying data model, allowing different implementations—whether
in Swift, Kotlin, Flutter, React Native, .NET, or native SDKs—to sync effortlessly and interact in real-time.

## App Capabilities

Each Quickstart is a Task Management App with the following capabilities:

<CardGroup cols={1}>
  <Card title="Create tasks" icon="circle-plus" iconType="solid" horizontal />

  <Card title="Toggle task completion" icon="toggle-on" iconType="solid" horizontal />

  <Card title="Delete tasks" icon="trash" iconType="solid" horizontal />
</CardGroup>

After running through any Quickstart, you’ll have a fully functional app running that syncs tasks across devices, even without an internet connection.
