Romman Sabbirrommansabbir.com·Mar 27, 2024Object Oriented Programming (OOP) - Interface vs Abstraction (Java/Kotlin)[Cover Image by : Rafael de Nadai] In the world of programming, two key concepts often come up: Interface and Abstraction. Both are fundamental to object-oriented programming (OOP) and play crucial roles in designing robust and maintainable software ...Discuss·124 readsmaintainable software
DevNationdevnation.joshisfitness.com·Mar 23, 2024Server Side Kotlin -20union() function merge two collections into one. It is in the infix form a union b. Order of the operands is important. In the resulting collection, the elements of the first operand comes before the second: val numbers = setOf("one hundred", "two...DiscussKotlin
Enoch Rathodenochrathod.hashnode.dev·Mar 17, 2024Understanding Kotlin's Scope Functions: A Comprehensive GuideOne of the most powerful features of Kotlin is its scope functions. In this blog, we'll delve into the world of Kotlin's scope functions, exploring their various types and how they can be used to write clean, concise, and efficient code. What are Sco...DiscussKotlin
Enoch Rathodenochrathod.hashnode.dev·Mar 13, 2024Understanding Kotlin Collections: A Step-by-Step Guide for Beginners and ExpertsWhen programming, it is useful to be able to group data into structures for later processing. Kotlin provides collections for exactly this purpose. One of the key features of Kotlin is its rich set of collection types, which provide developers with a...DiscussAndroid
Vignesh Prabhuwww.vigneshprabhu.dev·Mar 7, 2024Compose - Bill of Materials(BOM)In this article , lets discuss about Bill of Materials Lets understand why we need BOM , then we will discuss what is BOM Why BOM? Compose libraries are version independently that is version number are maintained different for each library . For de...Discuss·35 readscompose
Gunish Jaingunishjain.hashnode.dev·Mar 1, 2024Builder Design Pattern. What? Why? How?As an Android Developer, we use and implement various libraries in our project, and often encounter a specific creational pattern called Builder Design Pattern. In this blog, we will discuss what is builder design pattern, what problem it solves and ...Discuss·40 readsAndroid
Mehmet Abakmehmetabak.hashnode.dev·Feb 27, 2024Mastering Kotlin: A Guide for Java Developers Transitioning with ConfidenceIn recent years, Kotlin has risen to prominence as a leading programming language, capturing the attention of developers worldwide with its modern syntax, robust features, and seamless interoperability with Java. For Java developers considering a tra...DiscussJava
DevNationdevnation.joshisfitness.com·Feb 24, 2024Server Side Kotlin-19List Operations If the list size is less than the specified index, an exception is thrown. However two functions can avoid such exception.getOrElse():It calculate the default value to return if the index is absent in the collection.getOrNull(): retu...DiscussKotlin
Aahlad Kethineediaahlad-kethineedi.hashnode.dev·Feb 24, 2024Navigating Kotlin's "suspend" and "runBlocking": A Cautionary Tale.Similar to threads in Java, Kotlin uses coroutines to run the tasks in the background. In Kotlin, you can use coroutines in few predefined methods like : runBlocking launch suspend coroutineScope async Based on each keyword the usage and imple...DiscussKotlin
Emran Khandaker Evanblog.evanemran.info·Feb 7, 2024Kotlin Suspend Functions, Coroutine Builders and DispatchersIn Kotlin, "suspend" functions are a key part of the language's support for asynchronous programming, especially in conjunction with coroutines. A "suspend" function is a function that can be paused and resumed at a later time without blocking the ex...Discuss·2 likes·68 readsKotlinAndroid