Internet-less cross platform chat application
This chat room demo showcases public and private chat rooms using Ditto.
Powered by Ditto.
For support, please contact Ditto Support (support@ditto.com).
- Video Demo - pending
- iOS Download
- Android Download
Compatible with Android Automotive OS (AAOS)
- Automatically join a public chat room with all nearby connected devices
- Create new public chat rooms that anyone can browse and join
- Create private chat rooms and invite others to join by sharing a QR code
- Inclue file attachments in chat messages
- Delete or edit chat messages after they have already been sent
Create a database in the Ditto Cloud Portal - https://portal.ditto.live
Both the iOS and Android apps read their credentials from a single .env file in the
repository root. From the repository root:
- Copy the template:
cp .env.template .env- Open
.envand substitute your own values from the portal:
DITTO_DATABASE_ID=replace_with_your_database_id
DITTO_DEVELOPMENT_TOKEN=replace_with_your_development_token
DITTO_SERVER_URL=replace_with_your_url.env is gitignored and is shared by both platforms.
- Open the app project in Xcode and clean
(Command + Shift + K). - In the project's Signing & Capabilities tab, set the Team and Bundle Identifier to your Apple developer account to provision building to your device.
- Build the project
(Command + B)— the build reads the root.envand generatesEnv.swift.
Open the Android project in Android Studio and build/run — the Gradle build reads the root
.env automatically. No additional setup is required beyond the root .env above.
MIT