I'm just going to dump information here. I'll come back later to re-organize to something that make sense to non-Siam people.
Use flutter tutorials to create a sample app
I used the following guide for setting up the environment: https://flutter.dev/docs/get-started/install/windows
ISSUE: I installed the lastest Android Studio (4.1.0), but flutter doctor kept saying that the plugins for flutter and dart were not installed in Android Studio. I double checked.
I performed the solutions posed by Soumen Das and Nuqo posted here: https://stackoverflow.com/questions/52336654/android-studio-flutter-and-dart-plugins-not-recognized-by-flutter-doctor-but-p
I think Nuqo's solution to use the dev version of flutter is what solved it, but for transparency, I did add the environment variables Soumen Das posted as well. After getting it to work, I removed the environment variables and it still worked.
Step 1 of building my first app: https://flutter.dev/docs/get-started/codelab
Made a simple continuous list
Main calls a static function runApp which takes a Widget object
The widgets are configured and 'composed' in dart. Any widget is a combination of multiple widgets within.
Doesn't look like there is any markup for UI and everything is done in code so far...
Leads to questions on how do we do MVVM/MVC/what pattern is 'recommended' based on what flutter is good/bad at?
Trail of thought/research here goes:
Migrate the app to revision control
DONE: https://dev.azure.com/camais1/TimeTrackerApp/_git/TimeTrackerApp
Stayed with AzureDevOps because I use that at work and could be useful to become more familiar with it.
Migrate development environment to docker containers
LATER: I was hoping I got to this point earlier in the day, but my goal is to have a working app by the time i go bac to work on Jan 4 so...
Figure out how to do unit tests
The counter app comes with a relatively straight forward example!