Prerequisites
Ditto’s React Native Quickstart supports iOS, Android, and macOS with both React Native CLI and Expo variants available. Before getting started, ensure you have the following:- A code editor (Visual Studio Code is our recommendation, but any code editor will work)
- Git installed on your machine
- Node.js installed on your machine
- A Ditto Portal account with a configured Ditto Database (see Getting SDK Connection Details)
Android Specific Prerequisites
Android Specific Prerequisites
- Android Studio installed on your machine
- A physical Android device or Android emulator
iOS Specific Prerequisites
iOS Specific Prerequisites
- A macOS machine with the latest version of Xcode (16 or later) installed
- A physical iOS device or iOS simulator
Get Started
1. Clone the Repository
- Open the terminal
-
Clone the repository from GitHub.
-
Navigate to the React Native project directory:
The quickstart repository contains both
react-native(CLI) andreact-native-expovariants. Choose the one that matches your preferred development approach.
2. Configure Ditto
Get Ditto Database ID, Playground Token, Auth URL, and Websocket URL
Add Ditto Credentials
- Copy the
.env.samplefile at the root of thequickstartrepo to.envand add your app ID and online playground token. - Update the
.envfile with the Database ID and Playground Token from your Ditto Database
3. Run the Application
- Open a terminal and navigate to your application folder.
-
Install dependencies
-
Run the Application