Glide Caching - How it works

updated Oct. 2, 2020

Image Loading with Glide - How it works

updated Sept. 25, 2020

Understanding the internals of Lottie - Rendering the Animation File

updated Sept. 14, 2020

Understanding the internals of Android Stack Architecture and how it relates to Linux

updated Sept. 9, 2020

ViewBinding Getting Started

updated March 29, 2020

Kotlin RecyclerView Template (DiffUtil and AsyncListDiffer)

updated Sept. 13, 2019

Flutter Lists

updated June 17, 2019

Installing Flutter

updated May 21, 2019

Shared Preferences: Getting Started

updated March 26, 2019

Firebase Phone Authentication

updated March 21, 2019

Lambdas for Android Development (Java)

updated March 20, 2019

The Preferences Framework and Settings Screens

updated March 14, 2019

UI Testing with Espresso: Getting Started

updated March 14, 2019

Google Certified Associate Android Developer (AAD)

updated March 14, 2019

Glide: Getting Started

updated March 14, 2019

Notifications on Android: Getting Started

updated March 4, 2019

Playing Video in a RecyclerView with ExoPlayer

updated March 4, 2019

Custom Broadcast Receivers

updated March 4, 2019

Broadcast Receivers: Getting Started

updated March 4, 2019

Work Manager: Getting Started

updated March 4, 2019

Filtering a RecyclerView with SearchView

updated March 4, 2019

Retrofit2: Getting Started

updated March 20, 2019

Swiping Views with ViewPager

updated March 4, 2019

SQLite and the Room Persistence Library

updated March 4, 2019