BHAVNA THACKERMigrate your Multi-Module App to AGP and Gradle 8.0 with Android Studio FlamingoMigrate your Multi-Module app to AGP and Gradle 8.0 with Android Studio FlamingoJul 7, 20234Jul 7, 20234
BHAVNA THACKERViewModels in Clean Architecture-Dos and Don’ts-Part 2In this blog, we are going to focus on the best practices when the ViewModel deals with UI State and passes on the updates in the UI State…Apr 15, 2023Apr 15, 2023
BHAVNA THACKERViewModels in Clean Architecture — Dos and Don’ts — Part 1If you have been developing Android apps for sometime now, then ViewModel is your buddy even before Jetpack Compose OR even Kotlin came…Mar 11, 20234Mar 11, 20234
BHAVNA THACKERDeep Dive into Dispatchers for Kotlin CoroutinesLearn what Dispatchers are, their types, specifics of Unconfined Dispatchers and main difference between IO and Default dispatchers.Apr 14, 20222Apr 14, 20222
BHAVNA THACKERUnderstanding Protocol Buffers for Android DevelopmentLearn about What, Why and How of Protocol Buffers for Android Development.Apr 13, 2022Apr 13, 2022
BHAVNA THACKERDealing with Multiple APIs via Retrofit? Learn How to use Sealed Classes EffectivelyLearn how to utilize the power of Sealed Classes & Generics to deal with different API responses.Feb 18, 20224Feb 18, 20224
BHAVNA THACKERHow and When to convert a Utility function in Kotlin to an Extension FunctionKotlin comes with this awesome feature of Extension Functions and Developers working in Kotlin are encouraged to use this feature!Feb 15, 2022Feb 15, 2022
BHAVNA THACKERHow to apply State Management and State Hoisting in Jetpack Compose AppsIf you are a beginner to Jetpack compose, understanding and applying State Management and State Hoisting can be challenging!Jan 7, 2022Jan 7, 2022
BHAVNA THACKERHow to Get Started as an Android DeveloperI started my journey as an Android Developer in 2013.Dec 13, 2021Dec 13, 2021