Elijah L.
Posted on July 30, 2021
1: scrcpy
: Control Android devices connected on USB
Genymobile / scrcpy
Display and control your Android device
I've been using this tool for demoing, side-by-side mock-ups to screen, and getting emulator-like experience on a physical device's performance, easier screenshots, etc. This has been one the most useful tools for an Android developing experience for flutter developers.
2: Mockoon: Create mock APIs in seconds
A simple, intuitive, local web service environment that will have you setting up API calls faster than the Firebase local emulator. This one is a favorite for viewing logs, creating routes on uncaught requests, and multiple environments.
3: Lefthook for linting and analysis before pushing and committing
evilmartians / lefthook
Fast and powerful Git hooks manager for any type of projects.
Execute custom commands triggered by git actions. In my opinion it is much simpler than using traditional local git hooks.
# On `git commit` lefthook will run `flutter format` and `flutter test`.
pre-commit:
commands:
flutter-format:
glob: "*.dart"
run: flutter format {staged_files}
flutter-test:
glob: "*.dart"
run: flutter test
4: Mason: Create and consume reusable templates
Mason allows developers to create and consume reusable templates called bricks.
This tooling feels similar to snippets, but allows you bulk-create your project's boiler plate code.
5: Flutter DevTools - Network & Flutter Inspector
Network & Flutter Inspector are the two most useful tools in my utility belt. The network tools is extremely helpful in determining how many calls are being made for service and ensuring the data in the channel is formatting and not being mutated unknowingly. The Flutter Inspector is handy for exploring your widget tree. Two handy uses from the inspector are the "Select widget mode" for quickly finding a UI component and the the "Debug paint" for getting layout and sizing just right with Flutter's flex-like widgets.
These may seem obvious to some but many new developers don't take advantage of these two immensely helpful utilities (and along with the rest of the DevTools Suite)!
6: Add user snippets live templates to your editor
The two primary code editors for the Flutter developer are Visual Studio Code and Android Studio/IntelliJ IDEAs. Many extension/plugins are offered on these platforms that include snippets and live templates, but sometimes these pieces of code don't fulfill your needs. You are able to create your own with each of the platforms. See the below pages to et more information for you prefer editor:
Posted on July 30, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.