This is my goto list for sharpening Android dev fundamentals.
- Kotlin for Java Programmers by Venkat Subramaniam
- KotlinConf 2017 - Introduction to Coroutines by Roman Elizarov
- GOTO 2013 • Functional Reactive Programming with RxJava • Ben Christensen
- Reactive Programming in Java by Venkat Subramaniam
- droidcon NYC 2017 - Advanced Networking with RxJava + Retrofit
- Managing State with RxJava by Jake Wharton
- Robert "Uncle Bob" Martin - Architecture: The Lost Years
- Android application architecture: Get ready for the next billion! - Google I/O 2016
- Making Architecture Matter - Martin Fowler
- Core Design Principles for Software Developers by Venkat Subramaniam
- This one simple change for better class naming will blow your mind
- Learning Path: SOLID Principles for Android
- Desigining Something SOLID
- Java Class Fields
- GOTO 2012 • Introduction to NoSQL • Martin Fowler
- droidcon NYC 2017 - The Resurgence of SQL
- How to reactively load and cache data without even trying by Mike Nakhimovich