To be fair, there really is not much of a difference . The key part to take away is the same for both: Isolating the business logic from the UI. Hence, the implementation of either of the two will look very similar, i.e. using Stream ‘s and StreamBuilder ‘s.1 Mar 2019