Inject ViewModels similar to the Android world

Merged Mikolai Gütschow requested to merge 99-view-model-provider into main

With this merged, there is no need to inject, instantiate and initialize all the view models straight from the application start anymore. I'll add some explanatory comments to key changes in the code.

Closes #99 (closed)

Merge request reports