In this Kotlin tutorial, we’re gonna look at how to make an observable property by using Kotlin delegated property.
Lazy Initialization is a common pattern for delaying creation of an object, calculation of a value, or an expensive process until it’s accessed for the first time. It is helpful when the initialization process consumes significant resources and the data isn’t always required when the object is used. Kotlin provides a good solution for that with
lazy function. In this tutorial, we’re gonna look at a Kotlin Lazy Initialization example.