Introduction
Flow builder helps create a stream of data that you can watch and react to. Collect lets you get each piece of data from that stream.
When you want to handle a series of values over time, like user clicks or sensor data.
When you need to process data that comes in chunks, like downloading a file in parts.
When you want to update your app UI as new data arrives without blocking the main thread.