Vairavan SrinivasanKotlin: Different property delegates for same propertyKotlin’s property delegation is straight forward for most cases. However, there are scenarios where one would like to change the actual…1 min read·Nov 18, 2023----
Vairavan SrinivasanAndroid: Jetpack Glance with HiltExplore how to inject dependencies in Jetpack Glance’s GlanceAppWidgets·2 min read·Nov 10, 2023----
Vairavan SrinivasanAndroid: Monochrome icon gotchasWith Instagram adopting monochrome icons, it is just a matter of time for the other big brands to follow suit. While the technical…2 min read·Nov 3, 2023----
Vairavan SrinivasanFirebase Analytics and advertising identifier accessExplore how using Firebase Analytics impacts App’s data safety declaration·2 min read·Oct 27, 2023----
Vairavan SrinivasanKotlin: strongly typed map keysKotlin offers straight forward way to create a map and its entries.1 min read·Oct 21, 2023----
Vairavan SrinivasanAndroid 14: cross-activity predictive back animation and lifecycleExplore the impact of Android 14’s cross-activity predictive back animation on activity’s lifecycle3 min read·Oct 13, 2023----
Vairavan SrinivasanJetpack compose — Cognitive overload IIIDiscover why the concept of deferring state reads for improved performance isn’t intuitive.·4 min read·Oct 6, 2023----
Vairavan SrinivasanJetpack Compose — Cognitive overload IIExplore the performance challenges posed by Compose’s automatic recomposition on state changes.·4 min read·Sep 29, 2023--1--1
Vairavan SrinivasanKotlin: Scoping property delegatesKotlin’s property delegates helps abstract details like how a dependency is provided like how an Android view is resolved from the layout…1 min read·Sep 23, 2023----
Vairavan SrinivasanAndroid: Application onCreate overheadSharedPreferences in credential encrypted storage are not available until after user is unlocked2 min read·Sep 15, 2023----