Mastering Kotlin Coroutines – Part 2
This is the part 2 of Mastering Kotlin Coroutines. In the previous article we have learned about some basic concept about Kotlin Coroutines, If you haven't read that yet then…
This is the part 2 of Mastering Kotlin Coroutines. In the previous article we have learned about some basic concept about Kotlin Coroutines, If you haven't read that yet then…
Lets understand basic concept behind Program, process and thread. Program: A program is a set of instructions designed to perform a specific task or a set of tasks. Process: A…
In Android, WorkManager is a powerful library used for managing background tasks that need to run asynchronously. It provides a flexible and reliable solution for tasks that need to be…
Common architectural principles As Android apps grow in size, it's important to define an architecture that allows the app to scale, increases the app's robustness, and makes the app easier…
Both lateinit and lazy are features in Kotlin used to delay the initialization of properties, but they serve different purposes and have different characteristics. Let's discuss each: ateinit: Purpose: lateinit…
In Kotlin, an inline function is a function modifier that suggests to the compiler to inline the function's code at the call site, instead of invoking the function as a…
Why Clean Architecture ? Clean Architecture is a software design approach that emphasizes separation of concerns, promoting modularity, testability, and maintainability by organizing code into distinct layers with clear boundaries…