Skip to content

block/gander

Gosling Logo

Getting Started

This project uses Hermit to manage development dependencies. Hermit ensures everyone uses the same versions of tools like Flutter, Rust, and other development dependencies.

Prerequisites

  1. Install Hermit by following the installation guide
  2. Activate Hermit in your shell (or better yet, use shell hooks to automatically activate Hermit):
    source bin/activate-hermit
  3. Flutter will require other tools like Xcode and Android Studio to be installed. See the Flutter installation guide for more information.

Development Setup

After cloning the repository, (and activating Hermit as described above), you can run the following command to install the dependencies. This will configure the project for flutter_rust_bridge_codegen:

just setup

Updating generated files

Note: This will run the generation for both the localization files and the Rust bindings.

just generate

Running the app

It's recommended to use VSCode with the Flutter extension to run the app.

However, you can also run the app using the following command:

just run

Running tests

just test

Running coverage

just coverage