Hi Flutter gurus and noobs there.
I was going through so many articles, videos and resources about getting an idea about different types of design patterns that can be used in a flutter project.
What I understood is that if the app relies on stream based API like in Firebase then it's good to adopt BLoC or RxDart. If the app depends on state classes and event then it's good to adopt ChangeNotifier with provider or MobX. Please correct me if I miss something there.
Previously I have developed and app which depends on REST API's(with json data) and I used a much cleaner approach just using stateful/less widgets and managing the changes where needed.
No I would like to have a solid idea about my design pattern which I can confirmedly use. The app will solely based on REST API's and the API will have token based authentication. Having login, signup and all CRUD operations depended on REST API's what is the best design pattern I can adhere for the development.
Pleased if it can be explained and im being enlightened. Thanks a bunch in advance.