Companion app for managing openshock-compatible devices
Go to file
2023-11-27 19:37:37 +01:00
.github/workflows Weekly automated code cleanups 2023-11-13 12:02:44 +01:00
.vscode Initial build 2023-11-09 19:23:46 +01:00
android Gradle SDK version 2023-11-10 11:19:07 +01:00
ios Initial build 2023-11-09 19:23:46 +01:00
lib Network check stuff 2023-11-27 19:37:37 +01:00
linux Initial build 2023-11-09 19:23:46 +01:00
macos Initial build 2023-11-09 19:23:46 +01:00
test Toast on api request, reduced padding, maybe fixed building stuff 2023-11-10 11:13:24 +01:00
web Initial build 2023-11-09 19:23:46 +01:00
windows Initial build 2023-11-09 19:23:46 +01:00
.gitignore Toast on api request, reduced padding, maybe fixed building stuff 2023-11-10 11:13:24 +01:00
.metadata Initial build 2023-11-09 19:23:46 +01:00
analysis_options.yaml Initial build 2023-11-09 19:23:46 +01:00
LICENSE Initial commit 2023-11-09 17:32:57 +01:00
pubspec.lock Handle guests and types in log 2023-11-13 11:55:03 +01:00
pubspec.yaml Network check stuff 2023-11-27 19:37:37 +01:00
README.md Update README.md 2023-11-13 22:50:16 +01:00

openshock-android

Companion app for managing openshock-compatible devices

Minimum supported Android API: 31 (Android 12).

lang os1

Flutter application to manage and control openshock devices from your phone.

Current build status: Flutter Build

Installing

Stable release channel

Grab one of the builds from the releases page or run:

flutter build apk

Production artifacts will be found in the build\app\outputs\apk\ directory.

RRC (Rolling Release Channel)

There's also a Rolling release available as a GitHub Actions artifact. It runs every time I commit, so it might be up to date but also potentially broken.

Building for Android

Make sure you have Flutter, Android Studio, and Visual Studio Code installed. Install the suggested Flutter, Dart, and linting extensions in Visual Studio Code.

Run the following commands to ensure all dependencies are met:

flutter doctor

You'll be guided through a first-time setup that checks for platform tools, dependencies, and missing components.

Once the setup is complete you can navigate to the repo folder and run

flutter run

If you want to build debug you can also run

flutter build apk --debug

Build artifacts for Android are saved under build\app\outputs\apk regardless of the build type.