All linting options need to be added to analysis_options.yaml
. This is present in the root directory of the project
floatingbubble/
|- analysis_options.yaml
Step 1:
Download or clone this repo by using the link below:
https://github.com/anonymous284012/GraphLite
Step 2:
Go to project root and execute the following commands in console to get the required dependencies:
flutter pub get
flutter pub upgrade
Go to project root and execute the following commands in console to clean build the release APK:
flutter clean
flutter build appbundle --target-platform android-arm,android-arm64
- Make sure that all the code is commented and legible variable names are used. Do not have any unnecessary overheads or redundant code.
- The code is formatted using the in-built dart formatter for the respective IDE being used with commas (,) placed at the appropriate positions to enhance readability.
- All local imports are replaced with the complete path to the file (example :-
import 'package:floatingbubble/constants/enums.dart';
) - Always import flutter core libaries, followed by any external library and then the local files in the end.
A new branch is to be created for new feature with an appropriate name. For example, when adding the video-conferencing feature, one should create a new branch from the main branch named floatingbubble-customtheme (There is no set naming nomenclature that one has to follow. Just use legible branch name)