This talk describes some “Best Practices” for android development to write code that is maintainable, readable and highly performant. We'll also explore the possibility of implementing Scala as the language of choice while programming for the platform by outlining the advantages and disadvantages of the language with respect to code efficiency, readability and maintainability.