How does it work? When you use flutter bloc you are going to create events to trigger the interactions with the app and then the bloc in charge is going to emit the requested data with a state , in a real example it will be like that: 1- User click on a button to get a list of games.