On my end, it’s about 3 months since it has been used for development. As part of learning, I’m sharing a summary (non exhaustive) of items detected during code reviews .
This was because of so many reasons, and one of the reasons was the not so clear understanding about the difference between expressions and statements and I am specifically talking about understanding the way this concepts present themeself in Java and Kotlin.
Moving HALs into their own processes better adheres to the principle of least privilege.
Jeff Vander Stoep writes in Shut the HAL Up.
The ViewModel class is designed to hold and manage UI-related data in a life-cycle conscious way. This allows data to survive configuration changes such as screen rotations.