Kotlin architecture documentation

This might help you