Prerequisites
Ditto’s C++ Console App Quickstart supports Linux only. Before getting started, ensure you have the following:- Git installed on your machine
- A C++ compiler (such as Clang or GCC)
- If using GCC (g++), version 11 or newer is needed
- CMake (version 3.15.3 or later)
- Make (for building the project)
- A Ditto Portal account with a configured Ditto Database (see Getting SDK Connection Details)
Get Started
1. Clone the Repository
- Open the terminal
- Clone the repository from GitHub.
git clone https://github.com/getditto/quickstart - Navigate to the project directory:
cd quickstart
2. Configure Ditto
Get Ditto Database ID, Development Token, and Server URL
In the Ditto Portal, open your database and get its Database ID and Development Token. Copy the URL shown under “Connect via SDK” forDITTO_SERVER_URL. See Getting SDK Connection Details for details.
Add Ditto Credentials
- Copy the
.env.samplefile at the top level of thequickstartrepo to.envand add your Database ID, Development Token, and Server URL. - Update the
.envfile with the Database ID, Development Token, and Server URL from your Ditto Database
3. Run the Application
- Navigate to the project directory
- Build the application
- Run the application
4. Sync-Data Offline
- Launch the application on multiple devices or simulators
- Disconnect from your current WiFi network while keeping WiFi enabled on the device to allow for LAN connections
- Add, edit, and delete tasks and experience offline collaboration!