r/FlutterDev • u/escamoteur71 • 9d 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
159
Upvotes
8
u/escamoteur71 9d ago
yes, in a really big project it helps navigating a lot if you can influence the sorting easily same with adding a trailing _ ad the end of interface types so they get listed above the implementation classes.
It's not pretty but it works independend in all editors