Different Types of Scopes in Kotlin Coroutines | by Ahmed Ally | May, 2025

Different Types of Scopes in Kotlin Coroutines | by Ahmed Ally | May, 2025

Coroutine scopes are a crucial concept in Kotlin coroutines as they define the lifetime and cancellation behavior of coroutines. Let me provide a more detailed explanation of the different types of scopes you can use in Android development. This is the basic scope interface that you can implement or instantiate directly: // Creating a custom … Read more

MVVM Mimarisi Nedir? Kotlin ve Android ile Adım Adım Uygulama | by Mervenur Altunkaya | May, 2025

MVVM Mimarisi Nedir? Kotlin ve Android ile Adım Adım Uygulama | by Mervenur Altunkaya | May, 2025

Kotlin ile Android’de MVVM yapısını kurarken temel olarak üç ana katman oluştururuz: Model, ViewModel ve View (Activity/Fragment). Bunlara ek olarak, veriyi yöneten bir Repository katmanı da kullanılır. Aşağıda basit bir örnekle MVVM yapısını inceleyelim. Örnek Senaryo: Kişi Listesi Uygulaması Bu uygulama, kullanıcıya kişilerin listesini gösterecek. MVVM örnek dosya yapısı 1. Model Katmanı Model, uygulamanın veri … Read more

JetBrains AI Assistant Now Available for Kotlin Developers in Android Studio | by Revansiddappa Kalshetty | Apr, 2025

JetBrains AI Assistant Now Available for Kotlin Developers in Android Studio | by Revansiddappa Kalshetty | Apr, 2025

In a major move to empower mobile developers, JetBrains has officially brought its AI Assistant to Kotlin development in Android Studio. Building on its success within other JetBrains IDEs, this AI plugin offers Android developers a smarter, faster way to build better apps. Currently available in Beta, it promises to revolutionize the way developers code, … Read more

Avoid using Array in the data class constructor in Kotlin | by Anatolii Frolov | Apr, 2025

Avoid using Array in the data class constructor in Kotlin | by Anatolii Frolov | Apr, 2025

Now, let’s modify the example slightly by changing the friends property to use an Array instead of a List: data class Person(val name: String,val friends: Array)fun main() {val person1 = Person(name = “Mike”,friends = arrayOf(“Mary”, “John”, “Tom”))val person2 = Person(name = “Mike”,friends = arrayOf(“Mary”, “John”, “Tom”))println(person1 == person2)} Output: false Even though both Person instances … Read more

Kotlin Multiplatform(KMP) Interview Questions and Answers | by Anand Gaur | Apr, 2025

Kotlin Multiplatform(KMP) Interview Questions and Answers | by Anand Gaur | Apr, 2025

Kotlin Multiplatform (KMP) is getting a lot of attention these days because it allows you to write code once and share it across multiple platforms like Android, iOS, Web, Desktop, and even backend servers.If you are preparing for interviews related to KMP, this blog will help you with important questions and deep explanations. Kotlin Multiplatform … Read more

Why Does My State Not Update Immediately in Compose?” | by Sandeep Kella | Kotlin Android Chronicle | Apr, 2025

Why Does My State Not Update Immediately in Compose?” | by Sandeep Kella | Kotlin Android Chronicle | Apr, 2025

So here’s what happens: You have a button.You update some mutableStateOf.You expect the UI to change instantly……but it doesn’t. Or worse — you log the new value and it’s still the old one 😭 You go: “Bro, is Compose broken?” Nope. Compose is fine.You just need to understand how state updates work under the hood. … Read more

In 2025, choosing between Kotlin and Java depends on the project goals, team experience, and… | by Nurlan Badirkhanov | Apr, 2025

In 2025, choosing between Kotlin and Java depends on the project goals, team experience, and… | by Nurlan Badirkhanov | Apr, 2025

In 2025, choosing between Kotlin and Java depends on the project goals, team experience, and development requirements. Here are the main advantages and disadvantages of each of these programming languages. — ✅ Kotlin: Modern and concise language Advantages: Consistency: Kotlin code is typically 30-40% shorter than Java code due to its concise syntax and built-in … Read more

Kotlin Coroutine Context & Scope — A Practical Guide | by Omar | Apr, 2025

Kotlin Coroutine Context & Scope — A Practical Guide | by Omar | Apr, 2025

Coroutines are now essential for writing clean, responsive, and modern Android apps. This guide breaks down coroutine context and scope — what they are, how they work, and how to use them effectively. Whether you’re a beginner or an experienced developer, this article can serve as a powerful reference. A CoroutineContext holds metadata for how … Read more

To-KMP: Migrating Android/iOS Projects to Kotlin Multiplatform (KMP) | by João Souza | Apr, 2025

To-KMP: Migrating Android/iOS Projects to Kotlin Multiplatform (KMP) | by João Souza | Apr, 2025

I created a tool to simplify the migration of Android 📱 and iOS 🍏 projects to Kotlin Multiplatform (KMP).It generates the complete project structure, configures Gradle with Version Catalog and Gradle Wrapper, and organizes the shared, androidApp, and iosApp modules.Clone the repository and run the script to speed up your migration. iOs, Kotlin and Android … Read more

Why Is My Composable Rebuilding So Much?” | by Sandeep Kella | Kotlin Android Chronicle | Apr, 2025

Why Is My Composable Rebuilding So Much?” | by Sandeep Kella | Kotlin Android Chronicle | Apr, 2025

You ever build a screen, and suddenly your app feels slow?Maybe buttons are janky. Animations drop frames.You look at the code and think, “But it’s just a few Composables…” Well my dude — you’re probably being haunted by unnecessary recompositions 👻 Let me break this down like I’m explaining it to you while we’re refactoring … Read more