The BLoC (Business Logic Component) pattern is way of managing state that uses streams and sinks exclusively. David goes over what streams are, when it makes sense to use them (or not), and how to make them fit into the reactive UI architecture of Flutter.