Published OnApril 11, 2025April 14, 2025

New Ditto Quickstart Apps - Get Started in Under 10 Minutes

We’re excited to introduce Ditto Quickstart Applications — a fast, easy way to experience Ditto’s powerful offline-first syncing in action. These Quickstart apps are basic task list demos that let you get up and running with Ditto in under 10 minutes.

We’re excited to introduce Ditto Quickstart Applications — a fast, easy way to experience Ditto’s powerful offline-first syncing in action. These Quickstart apps are basic task list demos that let you get up and running with Ditto in under 10 minutes. With minimal setup, you can spin up a working app that showcases Ditto’s real-time data sync and cross-platform offline capabilities. It’s the quickest path to see Ditto in action – no extensive setup or prior experience required!

Ditto Task App - Available for Every Stack

No matter what platform or language you develop in, we likely have you covered. The Quickstart task app is available in a wide range of languages and frameworks, including:

Each quickstart is a self-contained Todo app. You can create new tasks, mark tasks as complete, and delete tasks. More importantly, each app uses the same underlying data model and sync logic. This means you can run a Swift app on an iPhone, a Kotlin app on Android, and a JavaScript Console app on another device – and they will all sync tasks with each other seamlessly in real time. Ditto’s peer-to-peer sync ensures that updates appear across devices instantly, even if you’re offline or on a local network without internet access.

Video Walkthroughs

Prefer a visual guide? We’ve got you covered with three walkthrough videos that show the Quickstart apps in action. Our team has recorded step-by-step video guides for the Flutter, Android (Kotlin), and Swift (iOS) quickstarts. In each short video, we walk through cloning the repo, running the app, and demonstrating real-time sync between devices. See below for Android (Kotlin) and Swift (iOS) and above for Flutter.

Get Started with Ditto Quickstarts

Ready to give it a try? Getting started is simple: just pick the Quickstart that fits your tech stack and follow the guide. You can find all the Quickstart instructions in our official Quickstart Docs, which provide setup steps for each platform. The code for every Quickstart app is open source in our GitHub repo, so you can clone the repository and explore or modify the examples as needed.

Read more
Product
Tutorial
April 24, 2025
Engineering with Expo: Expanding Our JavaScript SDK
by
Teodor Ciuraru
In this article, we’ll detail how we introduced Expo Development Builds support for Ditto React Native and how the new Expo plugin helps developers skip several manual setup steps that React Native CLI users typically face.
Updates
Product
April 22, 2025
Flutter for Web Reaches General Availability in Record Time
by
Rae McKelvey
As of Ditto Flutter SDK v4.10.1, Flutter for Web has reached General Availability. In October 2024, when we shipped 4.8, Ditto developers started asking if we could extend Ditto to support Flutter web apps – and we took that challenge to heart. With the GA, let's take a closer look at what's included today, some key considerations, and how you can get started today.