forked from core/mobile_nebula
3194028a78
Previously when `stopVpn()` was called, it was possible for the network change callback to fire while we were in the middle of shutting down. This commit unregisters the network change callback before telling Nebula to shutdown. |
||
---|---|---|
android | ||
fonts | ||
ios | ||
lib | ||
nebula | ||
.gitignore | ||
.metadata | ||
README.md | ||
env.sh.example | ||
gen-artifacts.sh | ||
pubspec.lock | ||
pubspec.yaml |
README.md
Dependencies
flutter
gomobile
android-studio
- Enable NDK Check local.properties for current NDK version
Currently using flutter 2.0.5
Copy env.sh.example to env.sh and update your PATH variable to expose both flutter and go bin directories
export PATH="$PATH:/path/to/go/bin:/path/to/flutter/bin
Formatting
flutter format
can be used to format the code in lib
and test
but it's default is 80 char line limit, it's 2020
Use:
flutter format lib/ test/ -l 120
Release
Update version
in pubspec.yaml
to reflect this release, then
Android
flutter build appbundle --no-shrink
This will create an android app bundle at build/app/outputs/bundle/release/
Upload the android bundle to the google play store https://play.google.com/apps/publish
iOS
In xcode, Release -> Archive then follow the directions to upload to the app store. If you have issues, https://flutter.dev/docs/deployment/ios#create-a-build-archive