Sahar AsadianBaseline Profile in AndroidA Baseline Profile in Android development is a tool that enhances app startup performance and smoothness by pre-compiling the most commonly…Jul 29Jul 29
Sahar AsadianFlow OperationsIn the world of Android app development, handling asynchronous tasks is essential for ensuring responsive and seamless user experiences.Apr 28Apr 28
Sahar AsadianinDev GeniusKotlin FlowsIn Android, certain time-consuming tasks, such as fetching data from the network or interacting with a database, can lead to UI freezing if…Nov 16, 2023Nov 16, 2023
Sahar AsadianWebView in Jetpack ComposeA WebView in a native app is a view component that allows you to display web content, seamlessly enhancing your Android applications with…Oct 30, 20234Oct 30, 20234
Sahar AsadianinDev GeniusLeakCanaryMemory is a critical resource in mobile devices, directly impacting performance, stability, and the user experience. Developers play a…Sep 25, 2023Sep 25, 2023
Sahar AsadianHow does Coroutine work under the hood?This article is a short overview of my research, mainly from a helpful video and an informative article.Sep 1, 2023Sep 1, 2023
Sahar AsadianNavigation in Jetpack ComposeIf you are unfamiliar with Jetpack Compose or how to use ListView, you can see my previous articles.Aug 1, 20221Aug 1, 20221
Sahar AsadianinDev GeniusLazy components in Jetpack ComposeThe equivalent component to RecyclerView or ListView in Jetpack Compose is LazyColumn for a vertical list and LazyRow for a horizontal…Jul 14, 2022Jul 14, 2022
Sahar AsadianinDev GeniusJetpack Compose with ConstraintLayout SampleBased on developer.android website, Jetpack Compose is a modern toolkit for building native Android UI. Jetpack Compose simplifies and…Jul 7, 2022Jul 7, 2022