AndroidOcto Learn top best practices for building a responsive light weight and efficient Android app with Kotlin