WorkManager is an Android library that runs deferrable background work when the work’s constraints are satisfied.
View binding is a feature that allows us to write code that interacts with views. In most cases, view binding replaces findViewById. It supports both Java…
In this tutorial, I will explain how we can create a tab layout using Jetpack Compose. TabLayout allows us to quickly navigate between related content on…
Appauth Android is a client SDK for native apps to authenticate and authorize end-users using OAuth 2.0 and OpenID Connect. Available for iOS, macOS, Android, and…
Material Design 1.2.0 introduced ShapeableImageView which draws the image with the provided Shape in your imageview.
Kotlin “scope functions” are functions that allow for changing the scope, or the range, of a variable. There are five such functions included in the Kotlin…
Room Database is a part of the Android Architecture components which provides an abstraction layer over SQLite which allows for more robust database access while still…