RxJava has so many operators. In order to use them correctly, we must know about them. In our 2nd part, we will discuss the use of Map and FlatMap operators.…
Room is a persistence library that is part of the Android Jetpack. The room provides an abstraction layer over the SQLite to allow fluent DB access while harnessing the full…
Nowadays, You’ve noticed that many apps are using SwipeView patterns. Actually, they want to show off the major functionality of the app. For that, we use viewpager2. Using all of…
Dark Theme is available in Android 10 or higher. The dark theme applies to both system UI and apps running on the device. Dark Theme has many advantages. It can…
BottomAppBar is an extension of Toolbar. The BottomAppBar appears at the bottom of the app window. Bringing an action menu and navigation drawer to the bottom of an app, BottomAppBar…
Bottom Navigation stays at the bottom of the screen providing navigation between activities/fragments easily. It makes the user aware of the different screens available in the app features. The user…
We have seen this UI component on Google maps, drive, or any other music player app. The Modal Bottom Sheet opens from the bottom of the screen and if the…
LiveData is the main component of core architecture as like RxAndroid, Dagger, and other core components. LiveData helps to reduce memory leaks and manual lifecycle handling. It ensures that UI…
We’re going to learn the basics of RxJava and RxAndroid through the example. This tutorial will help beginners, who want to learn RxJava and RxAndroid? RxJava is a JavaVM implementation…