Published inKt. Academy5 steps to implement MVI architecture with Jetpack ComposeI worked on a simple Notes app recently to get to understand MVI architecture a bit more and I thought I’d share my learnings here. MVI…Nov 30, 20241252Nov 30, 20241252
Published inKt. Academy5 steps to use Paging3 library with Jetpack ComposeI had a chance to work with the Paging 3 library, along with Jetpack Compose. This guide shares some of the basics of the paging library…Nov 21, 202424Nov 21, 202424
Published inProAndroidDevAndroid Interview Series 2024 — Part 8 (Android architecture)This is Part 8 of the android interview question series. This part will focus on Android architecture.Nov 12, 202424Nov 12, 202424
Published inProAndroidDevAndroid Interview Series 2024 — Part 7 (Jetpack Compose)This is Part 7 of the android interview question series. This part will focus on Jetpack Compose.Nov 9, 2024691Nov 9, 2024691
Published inProAndroidDevAndroid Interview Series 2024 — Part 6 (Kotlin Flows)This is Part 6 of the android interview question series. This part will focus on Kotlin flows.Nov 9, 202428Nov 9, 202428
Published inProAndroidDevAndroid Interview Series 2024 — Part 5 (Kotlin Coroutines)This is Part 5 of the android interview question series. This part will focus on Kotlin coroutines.Nov 9, 202427Nov 9, 202427
Published inProAndroidDevAndroid Interview Series 2024 — Part 4 (Kotlin Basics)This is Part 4 of the android interview question series. This part will focus on Kotlin basics.Nov 9, 2024871Nov 9, 2024871
Published inProAndroidDevAndroid Interview Series 2024 — Part 2 (Android intermediate)This is Part 2 of the android interview question series. This part will focus on Android experts. It will cover topics such as Android…Nov 9, 20241642Nov 9, 20241642
Published inProAndroidDevAndroid Interview Series 2024 — Part 1 (Android basics)A series of interview questions that I have accumulated over the years in preparation for my many Android Interviews Prep. This is a…Nov 9, 20242732Nov 9, 20242732
5 steps to create a Contacts app using Jetpack ComposeI recently had a chance to learn more about Jetpack Compose. As part of that, I created my first app using Compose: a Contacts app. It has…Jun 28, 2024101Jun 28, 2024101
Published inProAndroidDev5 minute guide on understanding Hilt annotationsHilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project. It is…Jun 26, 2024Jun 26, 2024
4 minute guide on adding dependencies using Version CatalogsIf you have created a new EmptyActivity project in Android Studio recently, you will notice that the build.gradle.kts files look a lot like…Jun 25, 2024Jun 25, 2024
Published inProAndroidDevKotlin Flows — FundamentalsI’ve been looking more into Kotlin coroutines last week. The previous article focused on some of the fundamentals of coroutines such as…Jun 23, 2024Jun 23, 2024
Published inProAndroidDevKotlin Coroutines — FundamentalsCoroutines have been around for a while now and there are so many different articles around it. But I found that there is a steep learning…Jun 23, 2024Jun 23, 2024
Pagination in RecyclerView without Paging LibraryI recently had a requirement where I had a use pagination in a ViewPager RecyclerView i.e. I needed to get list of transactions using a…Dec 24, 20187Dec 24, 20187
Published inAndroidPub7 steps to implement Dagger 2 in AndroidSo I finally got a chance to explore the new Dagger 2 in a project recently. And while there are a lot of resources online about what is…Dec 23, 201816Dec 23, 201816
Android — How to change the height of a view using animationSo there have been times when I needed to hide a view or show a view based on some requirement. Recently, I had to change the height of a…Dec 6, 20183Dec 6, 20183
Published inProAndroidDev5 steps to handle api error using RxJava SubjectsI recently had a requirement to handle error scenarios in apis. I have rest apis in the app and needed to handle no internet/ no service…Dec 5, 20183Dec 5, 20183
Published inProAndroidDevRxJava — Different types of SubjectsThis article is part of RxJava Introduction series. You can checkout the entire series here:Dec 3, 20185Dec 3, 20185
Published inProAndroidDevExploring RxJava in Android — Mathematical and Aggregate OperatorsThis article is part of RxJava Introduction series. You can checkout the entire series here:Aug 19, 2018Aug 19, 2018