And general architecture:

http://devblog.songkick.com/2016/02/25/ingredients-for-a-healthy-android-codebase/

Post links to a presentation as well. Their approach is following some best practices I also strongly agree with, and they're using frameworks I would probably look to use (Dagger & RxJava). 



--
EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle
IRC: bgerstle