- Android
- MacOS
- Windows
To see exactly what features are supported on each platform, please see.
- Install VSCode and Flutter plugin
- Install Flutter framework
- Clone this respository
- Clone shared_preferences patched version:
git clone --branch shared [email protected]:franciscojma86/plugins.git --depth 1
. After the clone, theplugins
folder should be in the same folder as this project (not inside this project). This step will no longer be needed once the PR is merged in the upstream. - Copy example.env to
.env
in the same folder. You will need the secrets from CertainTLS backend project
- Read the official flutter desktop support requirements first
- Develop on Linux for Android: you will need an Android simulator or an actual Android device to run only Android builds.
- Develop on MacOS for MacOS (optionally for Android):
- enable flutter beta channel
- run
flutter config --enable-macos-desktop
, see more details
- Develop on Windows for Windows (optionally for Android):
- enable flutter dev channel
- run
flutter config --enable-windows-desktop
, see more details
- Android - see Build and release an Android app
- MacOS - you will also need to install Xcode to build the MacOS version of the app. There is no official flutter build documentation for MacOS yet, but you can see Build and release an iOS app, MacOS build is very similar
- Windows - see Windows distribution options, and you also will need MSIX Packaging Tool to make a
.msix
pacckage to distribute in Microsfot Store
See WIKI
See WIKI (same as above, will spin off in the near future)
Please file an issue.
- Clone this repository into your own project.
- Do the work
- Create a Pull Request against this repository. For more details, please see GitHub - Contributing to a Project