Overview
| module url | N/A | ||||||||||
| git repository | https://bitbucket.org/arrizza-public/test_flutter | ||||||||||
| git command | git clone git@bitbucket.org:arrizza-public/test_flutter.git | ||||||||||
| verification report | https://arrizza.com/web-ver/test-flutter-report.html | ||||||||||
| version info |
|
- repo status: Repo Information
- installation: Common Setup
Summary
This app is to test out the dart language and flutter UI library. I never used it before this project and so used Gemini to help with the setup and coding.
setup:
Use ./do_install full to install dart/flutter.
Run it
Use doit
./doit
This will generate a two page app. The first page has icon and menu widgets, buttons, etc. It is primarily used to show the navigation from this page to page2 and back.
The second page (page2) has a table, and dynamic addition of rows to the table. The table is scrollable.
Currently it only runs on Linux. It needs to be built and tested for these configurations:
- macos
- windows
- iOS
- Android
- web page
is it good?
It seems very good. The language is straightforward and the GUI functions and interactions are fairly clear in how they're laid out.
There are good support features in the dart/flutter tools e.g. linter/analysis, documentation, unit testing. There are some traits of these that are contrary to the other languages I've been using, but they are minor.
next steps
- build and test on other configurations
- try out other common widgets typically needed in GUIs
- Add release mode