Android's UI events architecture guide reinforces this by explicitly recommending against modelling one-off events through a separate event stream alongside UI state — such events are not guaranteed ...
MVVM (Model-View-ViewModel) architecture pattern has been used in the development of this application. The development language of the application is Kotlin.