A reactive survey application powered by Realm
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



A simple survey client to receive and display questions entered in realtime and save user responses, designed to show the reactive nature of the Realm Mobile Platform.

Any number of clients may be connect to answer questions, entered by the admin app, in realtime. Answered are tallied as soon as the question is answered.



  • Stream questions as they stream in realtime.
  • Answer each question only once
  • Watch the results tally right away


  • Realm Mobile Platform
  • For admin app, you need OSX & Xcode

Setting Up Realm Mobile Platform

In order to properly use Realm Surveys, an instance of the Realm Object Server must be running for which each client copy of the app can connect.

  • The macOS version can be downloaded and run as a localhost on any desktop Mac.
  • The Linux version can be installed on a publicly accessible server and accessed over the internet.

Building and Running

  1. Start by running the Admin App for macOS, following the instructions in the README file in the Admin macOS App sub project.
  2. Run the platform-specific client of your choice by following the instructions in the respective client sub project.

Sub Projects

Admin App

Client Apps

Known Issues

Android Versions

  • Animates items moving out of the Recycler View, but when you answer a question in the middle of the list of questions, the animation fades out and back in questions that have moved up the list, instead of just moving them.


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 info@realm.io.


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