All Projects → realm → Realm Draw

realm / Realm Draw

Licence: apache-2.0
The official Realm Draw app used in promotional videos

Projects that are alternatives of or similar to Realm Draw

Realmcontent
Light Realm-powered content management system
Stars: ✭ 237 (+58%)
Mutual labels:  demo-app, sync, realm
myplanet
🌕 myPlanet android app reads data from 🌎 for offline use as well as it collect usage data and sends them back to the Planet.
Stars: ✭ 17 (-88.67%)
Mutual labels:  sync, realm
my-first-realm-app
ToDo demo app using Realm and Realm Object Server to synchronize tasks.
Stars: ✭ 38 (-74.67%)
Mutual labels:  realm, demo-app
Realm Dotnet
Realm is a mobile database: a replacement for SQLite & ORMs
Stars: ✭ 927 (+518%)
Mutual labels:  sync, realm
RChat
No description or website provided.
Stars: ✭ 58 (-61.33%)
Mutual labels:  realm, demo-app
Realm Sync Samples
Code samples showing how to work with Realm Sync
Stars: ✭ 58 (-61.33%)
Mutual labels:  sync, realm
Tapiriik
tapiriik keeps your fitness in sync
Stars: ✭ 1,604 (+969.33%)
Mutual labels:  sync
Realm Studio
Realm Studio
Stars: ✭ 134 (-10.67%)
Mutual labels:  realm
Dwwxpay
微信支付/订单查询
Stars: ✭ 122 (-18.67%)
Mutual labels:  demo-app
Model2app
Turn your Swift data model into a working CRUD app.
Stars: ✭ 118 (-21.33%)
Mutual labels:  realm
Gitconverter
Синхронизация хранилища конфигурации "1С:Предприятия" с репозиторием Git и последующим переходом на разработку в 1C:Enterprise Development Tools (1C:EDT) с сохранением истории
Stars: ✭ 149 (-0.67%)
Mutual labels:  sync
Nearbyweather
NearbyWeather is an open source weather app for iOS, which uses the OpenWeatherMap API. With this project developers are invited to learn advanced iOS concepts, as well as to contribute further advancements. Fork this repo to get started.
Stars: ✭ 146 (-2.67%)
Mutual labels:  realm
Telegram Forward Bot
Simple Telegram Bot for forwarding messages easily between various related channels and groups.
Stars: ✭ 132 (-12%)
Mutual labels:  sync
Searchviewsample
Sample app for Android SearchView with circular reveal animation like whatsapp
Stars: ✭ 125 (-16.67%)
Mutual labels:  demo-app
Nacos Sync
Service Sync component
Stars: ✭ 138 (-8%)
Mutual labels:  sync
Thorui Uniapp
ThorUI组件库,轻量、简洁的移动端组件库。组件文档地址:https://thorui.cn/doc/ 。 最近更新时间:2021-10-01
Stars: ✭ 1,842 (+1128%)
Mutual labels:  demo-app
Drivesync
Google Drive synchronization for Linux
Stars: ✭ 148 (-1.33%)
Mutual labels:  sync
Tunnel
PG数据同步工具(Java实现)
Stars: ✭ 122 (-18.67%)
Mutual labels:  sync
Lofloccus
Sync Floccus' browser bookmarks to a local folder / any cloud.
Stars: ✭ 132 (-12%)
Mutual labels:  sync
Cloudcore
Framework that enables syncing between iCloud (CloudKit) and Core Data
Stars: ✭ 146 (-2.67%)
Mutual labels:  sync

Realm Draw

A Collaborative Drawing App, where multiple users can draw to a shared canvas at the same time.

Screenshot

CI Status GitHub license

The demo application seen in the Realm Platform launch video, Realm Draw is a real-time collaborative drawing program available for Android, iOS and Xamarin. Any number of users may draw on a single shared canvas at any given moment with the strokes appearing on all devices in real time.

Features

  • [x] Allows multiple users to contribute drawings to a shared canvas in real-time.
  • [x] Canvas can be reset by shaking the device briefly.
  • [x] Can connect to any running instance of Realm Object Server.

Requirements

iOS

  • iOS 9.0 and above
  • Xcode 8.3

Android

  • Android 4.0.3

Xamarin

  • Android 4.0.3
  • iOS 9.3

ROS

  • Realm Platform / Realm Object Server 2.0 and above

Realm Platform

This application demonstrates features of the Realm Platform and needs to have a working instance of the Realm Object Server version 2.x to make data available between instances of the Draw app. The Realm Object Server can be installed via npm as a node application for macOS or Linux. Please see the installation instructions. If you already got Node.js installed, it's a one-liner.

Realm Studio

Another useful tool is Realm Studio which is available for macOS, Linux, Windows and allows developers to inspect and manage Realms and the Realm Object Server. Realm Studio is recommended for all developers and can be downloaded from the Realm web site.

Building and Running

Follow the README files in the platform-specific subdirectory of this repository:

Connecting to the Realm Object Server

When launching the app each time, you'll be presented with a login form in order to connect to the right Realm Object Server instance.

For the server URL field, you may simply enter localhost if you're running out of the iOS Simulator with the Realm Object Server at the same time. For iOS devices running on the same network as that Mac, you can alt-click on the Wi-Fi icon in the macOS status bar to get the Mac's local IP address. You can then manually enter this into the server URL field on the iOS device.

You'll be required to create an admin account the first time you run an instance of the Realm Object Server. You may use this account when logging into Realm Draw by entering in the same username/password pair. Alternatively, you may also register new user accounts from the form by tapping the 'Register a new account' button.

Known Issues

The Android and iOS versions of the app will inter-operate; the Xamarin version currently can only share drawings with other copies of itself (compiled for either iOS or Android). This is due to a difference in the way the Xamarin platform handles its drawing canvas compared to the native iOS and Android code bases.

Contributing

See CONTRIBUTING.md for more details!

This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].

License

Distributed under the Apache license. See LICENSE for more information. analytics

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].