FlorenceCoroutines ScopesA coroutine is an example of a suspendable operation. Coroutines simplify asynchronous programming. Asynchronous programming allows for…Jul 29, 20221Jul 29, 20221
FlorenceDifferences between lateinit and lazyProperties in Kotlin are declared using var or val keywords. Late init and lazy are both used to initialise the properties that will be…Jul 14, 20221Jul 14, 20221
FlorenceHow to create a custom alert dialogAn alert dialog is a dialog box or a small popup window that is mostly displayed on top of the user’s current screen.It can be used to…Jul 4, 2022Jul 4, 2022
FlorenceDifferences between a class and data class in KotlinIn the code snippets below, we have a ShoppingCart class and a ShoppingCart data class, These two have similar names and properties and it…Jun 23, 2022Jun 23, 2022
FlorenceHow To Handle Null Safety In KotlinKotlin Language has different ways of dealing with nullable types. In this article we will go through four ways in which Kotlin deals with…Jun 5, 2022Jun 5, 2022
FlorenceImplementing a bottom sheet in androidA bottom sheet is a screen that slides from the bottom in a mobile application. Users can use it to view, add and edit data, among other…May 22, 2022May 22, 2022
FlorenceHow to save checkbox state in a recylerviewThis article will go through the steps of handling the state of a checkbox in a recylerview.May 5, 2022May 5, 2022
FlorenceMapping Data Objects Between LayersThe first time I heard about mappers, it was based on a conversation on clean architecture. After the conversation, I was curious to learn…Apr 21, 2022Apr 21, 2022
FlorenceUsing DiffUtil In A RecyclerViewA recycler view is a view group that displays a list of data to the user. It comes from the word recycle since it recycles or reuses views…Apr 7, 20221Apr 7, 20221