Android Reactive way of Mobile App Development using Kotlin Flow Flow is beneficial for reactive programming in Kotlin. Flow allows one to write some custom operators using delay instead of Thread. Flow by itself supports back pressure. Flows support Nullability and can handle exceptions.