Learning Flutter
See https://github.com/prawana-perera/todos/projects/1
Other setup todo:
Setup on app stores:
Code lint and analysis
Flutter CI/CD
- https://flutter.dev/docs/deployment/cd
- https://medium.com/flutter-community/automating-publishing-your-flutter-apps-to-google-play-using-github-actions-2f67ac582032
Set build versioning:
flutter build appbundle --build-name 1.0.1 --build-number 2
Android Bundle Tool Use it to test APKs locally. Download and add to make it easy to launc:
alias bundletool='java -jar <path_to_file>/bundletool-all-1.8.0.jar'
Set ANDROID paths
export ANDROID_HOME=~/Library/Android/sdk
export PATH=$PATH:${ANDROID_HOME}/platform-tools
Build apks:
bundletool build-apks \
--bundle=<path_to_app_bundle> \
--output=<path_to_generate_app_apks> \
--ks=<path_to_jks_keystore_used_to_sign_app_bundle> \
--ks-pass=pass:<ks_pwd> \
--ks-key-alias=<ks_alias_used_to_sign_app_bundle> \
--key-pass=<pwd_for_alias_used_to_sign_app_bundle>
Install APK to device:
bundletool install-apks \
--apks=<path_to_generated_app_apks_from_buildtool>
Code coverage - https://app.codecov.io/gh/prawana-perera/todos
-
https://github.com/Albert221/FastShopping/
-
Awesome video with useful tips: https://www.youtube.com/watch?v=5vDq5DXXxss
-
GetX + API request
-
Open source illustrations - https://undraw.co/illustrations
-
Amplify example - https://github.com/offlineprogrammer/amplify_todo
-
AppSync tips
Sandbox ID
amplify pull --sandboxId id
- Shift+command+H (H TWICE) to simulate the double tap of home button.
- Swipe your app's screenshot upward to close it.