If you're thinking of modularizing your Android App and you use Android Room, you should not pass around your Room Entity.
You should modularize your Kotlin Android app, since it's the best way to enforce separation of concerns, but how do you know if you're doing it right? Here's some tips to help.
This details how I made this static github page.
My original site is at JacquesSmuts.com
A list of achievements that are publicly presented