This is the Kotlin slack though - the purpose implies "discuss Kotlin + Android specific topics".
That said, you're basically asking how to do software engineering, that's a very broad question. Googling "software engineering books" turns up a list of titles that are all pretty popular:
- Code Complete
- Clean Code
- Design Patterns: Elements of Reusable object-oriented software
- The Clean Coder
- etc