Nov 12, 2021
Thanks for the feedback Marko,
We choose to separate our code in this manner (for big projects) as it allows those components can be allocated, tested, and deployed by teams independently.
Testing without an emulator? We haven't managed to. But I believe you can run the emulator in headless mode to speed up tests for dev and CI.
https://developer.android.com/studio/releases/emulator#headless-build