Android Development: some of the best practices. Jun 2016 edition.
Stepan Goncharov

Hello Stepan Goncharov. Cool post!
I do not understand why you have chosen some topics.

  1. Why “Keep each async task as a separate class” if you suggest “Use RxJava for async tasks”?
  2. Why “Do not use RetroLambda”? Jack is still so unstable. :(
  3. Why “Use ConstraintsLayout to flatten your view hierarchy”? It is safe to create applications (production) using Layout Constraint? It is still alpha version, right?
  4. You say “Use DataBindings to write less UI code”. But, it is still alpha version too. What about Butterknife instead?

On the other points raised, I agree.
Thanks for sharing the list! :)