All Blogs

Civil Engineer To Software Engineer

Civil Engineer To Software Engineer

My transition from a Civil Engineer to a Software Engineer.

Jetpack DataStore Preferences

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

Google Android Developer Interview

In this blog, we will discuss about the Google Android Developer Interview.

RecyclerView Optimization - Scrolling Performance Improvement

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

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

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

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

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

Exception Handling in Kotlin Flow

In this blog, we will learn about the Exception Handling in Kotlin Flow.