
As Fernando said
"Keep in mind that there are NO silver bullets and of course there is always room for improvement, although this should be useful as a starting point.
And some advice:
https://fernandocejas.com/blog/engineering/2019-05-08-architecting-android-reloaded/