I'm an independent Android developer currently working on an educational application. It's important to me to continuously improve development techniques so I can maximize the "ilities" of software I write (reliability, maintainability, testability, understandability, etc.)
Here's a mind map of tools and technologies I am presently using or investigating. You can click on hyperinks to bring you to related sites.
I'm particularly interested in using Model-Driven Software Development to keep my architecture consistent and well documented. I am not yet using Scala on Android for anything other than testing, but plan to eventually migrate to Scala for the application code.
Some of my favorite books:
Some favorite tools:
I learned a lot from Software Engineering Radio in its heyday.