Android N: Introducing upgraded Notifications
Android N: Introducing Picture-in-Picture for Android TV
Android N Notifications: A Design Analysis
What’s New in Android Nougat from a Developer’s Point of View
Android Architecture
Android Application Architecture
Android Basic Project Architecture for MVP
Understanding Dagger 2
Dagger 2 Dependency Injection for Android Developers
Dagger 2 on production — reducing methods count
Dagger 2, RxJava and RetroFit 2 — Efficient Networking with Injection
Android Data Binding: The Big Event
No More findViewById
Android Data Binding: That Thing
Android Data Binding: Animations
Android Data Binding: Let’s Flip This Thing
Support Library for Transitions. Overview and comparison with Transitions-Everywhere
Exploring the Android Design Support Library: Bottom Navigation View
Exploring the new Android Design Support Library
Creating Snapchat-like sticker on image
Creating Snapchat-like textview on image
RxAndroid Basics: Part 1
RxAndroid Basics: Part 2
RxJava/RxAndroid : Load from cache before api call using Observable.concat()
Simple way to Consuming APIs with Retrofit
How to make HTTP calls on Android with Retrofit 2
Quick and easy guide to Retrofit 2.0 setup or migration with RxJava Developers
ExoPLayer 2.x - Why, what and when?
ExoPlayer 2.x - Track selection
ExoPlayer 2.x - New package and class names
ExoPlayer 2.x - New audio features
ExoPlayer 2.x - MediaSource composition
ExoPlayer 2.x - Customizing ExoPlayer’s UI components
Java 8 Language Features on Android