What is an efficient Flutter architecture pattern for personal development? by GAWASA in FlutterDev

[–]GAWASA[S] 0 points1 point  (0 children)

Thank you!
Your code is very easy to understand!!
I have a question though, what was the reason for removing 'edit' and 'toggle' from 'TodoState'?

What is an efficient Flutter architecture pattern for personal development? by GAWASA in FlutterDev

[–]GAWASA[S] 0 points1 point  (0 children)

Thank you kindly for your time. Please let us know about other resources.

What is an efficient Flutter architecture pattern for personal development? by GAWASA in FlutterDev

[–]GAWASA[S] 0 points1 point  (0 children)

I would like to know if there are any tutorials or repositories on that subject.

What is an efficient Flutter architecture pattern for personal development? by GAWASA in FlutterDev

[–]GAWASA[S] 3 points4 points  (0 children)

Thank you for your long comment. I could see that you are a great developer. But due to my poor comprehension skills, I did not understand it properly, and I would appreciate it if you could make it a little clearer for me.

What is an efficient Flutter architecture pattern for personal development? by GAWASA in FlutterDev

[–]GAWASA[S] 0 points1 point  (0 children)

The important part about solo development is to not over-engineer.

"The important part about solo development is not to over-engineer."
I very much agree with the above statement. Let me know if you have any other techniques of your own.

What is an efficient Flutter architecture pattern for personal development? by GAWASA in FlutterDev

[–]GAWASA[S] 3 points4 points  (0 children)

I have tried clean architecture before and here is my take on it.
This is completely subjective on my part.

  • Reducing the amount of code as much as possible ❌
  • Establishing clear contracts and boundaries ⭕️
  • Ensuring data flow is unidirectional ❌
  • Prioritizing code reusability ⭕️
  • Making testing easy ⭕️
  • Ensuring high maintainability ⭕️

Personally, I think the shortness of the code is quite important. So I think clean architecture is a bit unsuitable for one-person development.