Skip to content

Rebble device companion app for iOS and Android

License

Notifications You must be signed in to change notification settings

ItsHarper/cobble

Repository files navigation

Rebble app

A multi platform watch companion app for Pebble/RebbleOS devices

Development

Building the app

  1. Install flutter on your machine
  2. Setup flutter in the IDE of your choice
  3. Pull this repo and open it in the IDE set up in step 2

Building mappings

To build all the mappings in this project (such as entity <> map mapping for SQL), you have to run the following command:

flutter pub run build_runner build

Building pigeons

Type safe communication between Flutter and native code is performed using Pigeon. To add new communication interfaces, edit pigeons/pigeons.dart file and then re-compile interface with the following command:

flutter pub run pigeon \
  --input pigeons/pigeons.dart \
  --dart_out lib/infrastructure/pigeons/pigeons.dart \
  --java_out ./android/app/src/main/java/io/rebble/cobble/pigeons/Pigeons.java \
  --java_package "io.rebble.cobble.pigeons"

About

Rebble device companion app for iOS and Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 53.8%
  • Kotlin 29.5%
  • Java 16.7%