All Blogs
Civil Engineer To Software Engineer
My transition from a Civil Engineer to a Software Engineer.
Jetpack DataStore Preferences
In this blog, we are going to see why we need Jetpack DataStore Preferences, learn how to implement Jetpack DataStore Preferences in our Android application and how can we migrate our SharedPreferences to DataStore Preferences.
Google Android Developer Interview
In this blog, we will discuss about the Google Android Developer Interview.
RecyclerView Optimization - Scrolling Performance Improvement
In this blog, we will learn how to optimize the RecyclerView performance in Android.
Kotlin Flow Zip Operator for Parallel Multiple Network Calls
In this blog, we will learn about the Kotlin Flow Zip Operator and how to make multiple network calls in parallel using it.
App Startup Library
In this blog, we are going to discuss why there is a need for the App Startup Library. Most importantly, we will learn what are the problems it solves and how it helps us in improving the App Startup time.
Instant Search Using Kotlin Flow Operators
In this blog, we will learn how to implement the instant search feature using Kotlin Flow operators in Android applications.
Creating Flow Using Flow Builder in Kotlin
In this blog, we are going to discuss the different types of flow builders and how to create Flow using Flow Builder.
Exception Handling in Kotlin Flow
In this blog, we will learn about the Exception Handling in Kotlin Flow.