SyncSlides

A simple multi-device presentation system built on Flutter and Syncbase

Prerequisites

Mojo

Currently, development is heavily tied to an existing installation of Mojo. Please ensure that your Mojo checkout is located at $MOJO_DIR and has been build for Android. Instructions are available here.

We only guarantee compatibility with the version of Mojo as specified in MOJO_VERSION.

Flutter

A clone of https://github.com/flutter/flutter/ at the commit # specified in FLUTTER_VERSION file must be available in a directory called flutter at the same level as $V23_ROOT directory.

Dart

Flutter depends on a relatively new version of the Dart SDK. Therefore, please ensure that you have installed the following version or greater:

Dart VM version: 1.13.0-dev.3.1 (Thu Sep 17 10:54:54 2015) on "linux_x64"

If you are unsure what version you are on, use dart --version.

To install Dart, visit the download page.

Android Setup

Currently Flutter requires an Android device running the Lollipop (or newer) version of the Android operating system. adb tool from Android SDK needs to be installed. Please follow instructions on setting up your android device here

Running SyncSlides

Connect your Android device via USB and ensure Android debugging is enabled, then execute:

make run