ScopedModel and BLoC(Business Logic Components) are common Flutter app architecture patterns to help separate business logic from UI code and using fewer Stateful Widgets. There are better resources to learn these and I do not believe it to be justified to explain them in a few lines.
I hope this article cleared up a few doubts here and there, and I will try to keep it updated with any common questions I get. Leave a few claps if you enjoyed the article and be sure to comment if you want me to add any other asked questions.
Also try my Flutter Challenge Series:
Flutter Challenge: YouTube
Flutter Challenge: Whatsapp
Flutter Challenge: Twitter