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 ([email protected]).
- 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 an app in the Ditto Cloud Portal - https://portal.ditto.live
- Run the following command in the root directory of the iOS app:
cp .env.template .env
- Open
.env
in a text editor or IDE such as VSCode and add the following environment variables, substituting your own values from the portal (.env
will not show up in Xcode and is not to be mistaken forEnv.swift
)
DITTO_APP_ID=replace_with_your_app_id
DITTO_PLAYGROUND_TOKEN=replace_with_your_playground_token
DITTO_WEBSOCKET_URL=replace_with_your_websocket_url
- Open the app project on Xcode and clean
(Command + Shift + K)
- Navigate to the project Signing & Capabilities tab and modify the Team and Bundle Identifier settings to your Apple developer account credentials to provision building to your device
- Build the project
(Command + B)
(This will generate theEnv.swift
)
In the root directory of the Android app, create a new file env.properties
and add the following environment variables, substituting your own values from the portal:
DITTO_APP_ID = replace_with_your_app_id
DITTO_PLAYGROUND_TOKEN = replace_with_your_playground_token
DITTO_WEBSOCKET_URL = replace_with_your_websocket_url
MIT