PinnedSaqibinProAndroidDevJetpack Compose: Passing data implicitly in UI Tree.What is CompositionLocal ? when/how can we use it? How to pass widely used data between different composable screens? We will answer such…6 min read·Jan 19, 2024--1--1
PinnedSaqibinLevel Up CodingGradle Convention Plugins — Shared build logic — Android muti-module ProjectThe complete guide about how to handle shared build logic in a multi-module project using gradle Convention plugins.5 min read·Jan 2, 2024--1--1
PinnedSaqibinProAndroidDevBest Practices for Compose Navigation in Multi-Module ProjectThe story will elaborate and implement best practices for Compose Navigation.6 min read·Sep 25, 2023--2--2
PinnedSaqibinProAndroidDevJetpack Compose — Deep-dive into derivedStateOf and comparison with remember(key)derivedStateOf helps to avoid unnecessary recompositions to achieve better performance. In the story we will deep-dive into derivedStateOf…7 min read·May 31, 2023--4--4
PinnedSaqibinLevel Up CodingError Handling in Clean Architecture using Flow and Jetpack ComposeHow to handle errors nicely in Clean Architecture using Kotlin Flows and Jetpack Compose?8 min read·Jul 10, 2023--5--5
SaqibinProAndroidDevMigration from Kapt to KSPKapt is now in maintenance mode so why not migrate to KSP ?3 min read·Nov 13, 2023----
SaqibinLevel Up CodingMigrating from Groovy to Kotlin DSLThe story will go through steps required to migrate Groovy build script to Kotlin DSL.5 min read·Nov 12, 2023----
SaqibinProAndroidDevMigrating to Version CatalogVersion catalog enables to add and maintain dependencies at a central place.4 min read·Nov 10, 2023----
SaqibinProAndroidDevDrawer Navigation using Material 3 in Jetpack ComposeIn Material 2 Drawer navigation was part of Scaffold composable but from Material 3 it’s a stand alone component which we will explore in…6 min read·Sep 21, 2023--1--1
SaqibinProAndroidDevBuild, Sign and Create Release build using Github ActionsIn the story we will see what we need and how to create a workflow to build, sign and create Android release using Github Actions.6 min read·Aug 29, 2023----