PinnedSagar MalhotrainProAndroidDevHow Suspend Functions Work in Kotlin: Under the hoodThe suspension capability is the most essential feature upon which all other Kotlin Coroutines concepts are built. Your main goal in this…Apr 162Apr 162
PinnedSagar MalhotrainProAndroidDevEffect Handlers in Jetpack Compose: A Complete GuideEffect Handlers: as the name suggests, they are used to handle the “side”-effects in Jetpack-Compose but what exactly is a side-effect?Dec 14, 20232Dec 14, 20232
Sagar MalhotraDP vs SP vs DPI vs PX in AndroidWe use some standard Units of measurement to make sure everyone is on the same table when we are talking about sizes, in real world, and in…Jul 282Jul 282
Sagar MalhotrainProAndroidDevCreating Custom PDFViewer in Jetpack Compose AndroidPDF is one of the most common file formats we use daily, but there still needs to be an official PDFViewer available in Jetpack Compose…Jun 41Jun 41
Sagar MalhotrainProAndroidDevKotlin Coroutine Essentials: Everything you need to knowThis is my second article in the Coroutines series, The following is the list of articles you can check to understand Coroutines…May 61May 61
Sagar MalhotraUnderstanding Kotlin Coroutines: What, How, and Why?In this article, I’ll explain what a Coroutine is, where it fits our programming requirements, and how it behaves internally for our…Apr 281Apr 281
Sagar MalhotrainProAndroidDevUnderstanding Jetpack Compose: Internal Implementation and WorkingThis article is for you, if you are desperate to see what is going on inside the functions(Composables) you are using to show your app's…Mar 23Mar 23
Sagar MalhotrainProAndroidDevAdd Multilingual support (Multiple Languages) to your Android AppSupporting multiple languages is important to scale up your application and reach the masses. Around 25% of India and 64% of Europe's…Mar 93Mar 93
Sagar MalhotrainProAndroidDevEverything about JVMField, JVMOverloads, JVMName, and JVMStatic annotations in KotlinThe mentioned four JVMField, JVMOverloads, JVMName, and JVMStatic annotations are used for easier and convenient inter-operability between…Feb 15Feb 15
Sagar MalhotrainTowards DevRazorpay Integration in Android: Easy Step-by-Step GuideIn this article, I will be showing you how you can integrate the Razorpay payment gateway into your production-ready application. Also, I…Nov 17, 20232Nov 17, 20232