Michał Konkelmichalkonkel.dev·Nov 4, 2024Compose Multiplatform Navigation Solutions - JetpackCompose NavigationIn the upcoming posts, I will thoroughly explore several popular navigation libraries that are essential for effective app development. These libraries play a crucial role in managing app navigation, ensuring a smooth and intuitive user experience. N...34 readsCompose Multiplatform Navigation Reviewcompose multiplatform
Waqas Youniswaqasyounis.hashnode.dev·Oct 14, 2024runTest vs runBlocking - SimplifiedAs the name runBlocking suggests that it runs suspending code in blocking manner, which means if there is a delay inside the unlocking block, it will also block the thread. fun main(){ runBlocking{ delay(2000) println("Inside runBlocking")...Android
Michał Konkelmichalkonkel.dev·Oct 9, 2024Compose Multiplatform Navigation Solutions - AppyxIn the upcoming posts, I will thoroughly explore several popular navigation libraries that are essential for effective app development. These libraries play a crucial role in managing app navigation, ensuring a smooth and intuitive user experience. I...Compose Multiplatform Navigation Reviewappyx
Mukesh Rajputrajputmukesh748.hashnode.dev·Oct 3, 2024Coroutine Exception Handling in KotlinUnderstanding Exceptions in Coroutines Exceptions in coroutines are handled a little differently compared to traditional try-catch blocks. The coroutine context and its builders play a significant role in determining how exceptions are handled. Key C...kotlin coroutines
Mukesh Rajputrajputmukesh748.hashnode.dev·Sep 26, 2024Understanding the “suspend” Keyword in Kotlin Coroutines and Why It Matters for Android DevelopmentIf you’ve been developing Android apps with Kotlin, you’ve likely come across the term “suspend” when diving into coroutines. At first, it might seem like just another keyword in Kotlin, but it’s actually very useful when working with tasks that take...Kotlin
Dilip Patelkotlinmastery.hashnode.dev·Sep 20, 2024Structured Concurrency in KotlinStructured concurrency is a programming paradigm that ensures coroutines are managed in a structured and predictable manner. Unlike traditional concurrency models, structured concurrency enforces a logical scope and hierarchy for coroutines, which he...83 readsKotlin
Mukesh Rajputrajputmukesh748.hashnode.dev·Sep 16, 2024Mastering Kotlin Flows: Simplifying Reactive Programming in AndroidIn modern Android development, handling data streams and asynchronous tasks is crucial, especially when dealing with real-time data updates, network requests, and UI changes. Kotlin Flow, part of Kotlin Coroutines, simplifies reactive programming and...10 likesflow
Romman Sabbirrommansabbir.com·Sep 14, 2024Kotlin : How to Flow?Kotlin Flow is a powerful and easy-to-use tool for handling asynchronous data streams in Kotlin, especially useful for modern Android development. At first glance, Flow might seem a bit complex, but don’t worry! In this article, we’ll break it down i...154 readsKotlindata stream
Mukesh Rajputrajputmukesh748.hashnode.dev·Sep 10, 2024Understanding Coroutines in Kotlin: Simplify Asynchronous Programming in AndroidIntroduction Asynchronous programming can be challenging, especially when dealing with multiple tasks like network requests, database operations, and UI updates in Android. Kotlin Coroutines offer a solution to simplify this process, allowing you to ...10 likesKotlin
Michał Konkelmichalkonkel.dev·Sep 9, 2024Compose Multiplatform Navigation Solutions - VoyagerIn the upcoming posts, I will thoroughly explore several popular navigation libraries used in Compose Multiplatform projects. Today's post is about the Voyager library. Choosing a navigation library for your Compose Multiplatform project can be a cha...46 readsCompose Multiplatform Navigation Reviewcompose multiplatform