There are many things to consider when building an Android app. Implementing best practices can help you and your team working on any codebase (new or legacy). Best practices provide many benefits and can help:
Below is a small list of things that we implement and work well for us at Bottle Rocket Studios :)
We typically start out using at least two modules, one app module and one data module. As the codebase grows, additional modules can be added.
Additionally, when using Compose it can be useful to have an additional compose module (Android library) where all of the compose screens live to decrease time to render previews.
Find additional info on these best practices and more at https://github.com/BottleRocketStudios/Android-ArchitectureDemo/blob/develop/docs/BEST_PRACTICES.md
The more that you start to ritualize the mundane, the more you will be able to spend your time and energy on the exciting parts of development such as solving business problems and improving user experience.
Talk with your teammates about what changes you’d like to make to improve your codebase and the process for working on it!