Parniyan MousaieKotlin Scope Functions: A Definitive ComparisonFirst, when I started my journey with Kotlin, I asked my mentor, “When should I use any of these scope functions? There must be some…Aug 10Aug 10
Parniyan MousaieJetpack Compose Marker ClusteringRecently, I’ve been working with the Jetpack Compose Google Composable component and needed to cluster all the markers displayed on the…Aug 21Aug 21
Parniyan MousaieSmooth Vertical Scrolling and Alphabetic Indexing (With a Touchable Slider for Contact list) using…Navigating long lists of contacts or items can be a cumbersome task, especially on mobile devices. However, with the power of Jetpack…Aug 22Aug 22
Parniyan MousaiePower of Jetpack Compose CompilerIn the world of UI development, there’s an exciting technology called Compose. It’s built using Kotlin and offers a fresh approach to…May 4May 4
Parniyan MousaieShared ViewModel in Jetpack ComposeHaving a screen that displays data in a list and allows navigation to another screen to show item details is a common requirement. However…May 31May 31
Parniyan MousaieUnderstanding Covariance, Contravariance, and Invariance in KotlinIn Kotlin, understanding covariance, contravariance, and invariance is essential when working with type hierarchies and collections. These…Feb 115Feb 115
Parniyan MousaieBuilding a Draggable Lazy Column in Jetpack ComposeIntroduction: Jetpack Compose has revolutionized Android UI development with its declarative and composable approach. In this article, we…Dec 2, 2023Dec 2, 2023
Parniyan MousaieHow to Open an OS Default Bottom Sheet Chooser with Filtered List of Installed Email Apps on…IntroductionOct 27, 2023Oct 27, 2023
Parniyan MousaieUnleashing the Power of Performance in Jetpack Compose: A Deep Dive into Compile-Time AnalysisJetpack Compose, with its declarative and intuitive approach to UI development, has revolutionized the way we create Android applications…Aug 26, 20231Aug 26, 20231