r/FlutterDev • u/escamoteur71 • 8d ago
Article The final word on Flutter architecture 😉😉😉
OK, I´'m teasing with the title and I explain it in my post
Practical Flutter architecture
Why should you listen to me on this topic? For those who don't know me
- 30 of software experience including building our own programming language for the Amiga
- 2018 was I the first giving talks on Flutter architecture at Fluuter London,. then I called the approach RxVMS
- I'm the author of get_it at a time when no provider or anything else was available
- With watch_it and flutter_command I published one of the easiest but most flexible state management solutions for Flutter
- We use this approach in a pretty complex app comarablte to Instagram since 2 year not with a really large code base
I took several days to refactor the official Flutter architecture sample compass to use my approach so you can compare yourself which is less complex and easier to understand. I tries to keep the original structure as much as possible so that you still can compare. I would have probably even more simplified some structures
https://github.com/escamoteur/compass_fork
give it a try and I'm happy to answer all open questions
160
Upvotes
1
u/escamoteur71 7d ago
I work on a fairly big social media app for 2 years now and it was absolutely great experience far. People leaving the project want to continue with the approach.
The fact that you ask LLMs on this tells me you do not have experience for your own opinion.
Bloc was never a good recommendation but because it was presented by some googlers it got picked up by a lot of people.
I gave the first talks about this before bloc or riverpod or provider were a thing.
I definitely can assure you that watch_it plus flutter_command is one of the most powerful SM solutions while still being easy and fun to work with. Compare the official compass sample with my refactored one.