5847 refactor viewmodels fragments
Description
The business logic from viewmodels moved to repositories. It will be helpful for unit testing of business logic and ViewModel shouldn't contain business logic. Some method extractions are done for UI classes to make code more readable.
Issue(s)
Test environment
Gradle build against 5847-refactor_viewmodels_fragments branch, install the apk into the device
Test procedures
Technical details
Screenshots
Check list
-
Self review -
Test procedure explained -
Tested on fresh install -
Tested applied as an update -
License -
Internal documentation -
User documentation