YES, you should know about design patterns as a Flutter app developer. In current scenario, most of the Flutter developer are new to programming or just started learning a framework for developing mobile application and focusing on developing fancy User Interface with flutter. It's easy and we can do rapidly. But problem is when they try to understand the deep level knowledge about Flutter core architecture. Even most of them used to write a huge legacy code in their production application (Even I was one of them). In that case, the app faces several issue during the production lifecycle like-performance issue.
So what should we do now?
We need to learn the design pattern concept for understanding the proper way to handle Flutter framework & core architecture. Firstly, We need to understand the core concept of dart language. Then comes OOP(Object Oriented Programming) with dart to save us. We can write reusable code with OOP and can make a proper maintainable application. After OOP, we need focus on Design Patterns. We can learn design pattern from several resources. I am mentioning some of my favorite sites from learning it.
- https://dart.dev/guides/language/language-tour
- https://dart.academy/
- https://medium.com/flutter-community/flutter-design-patterns-0-introduction-5e88cfff6792
These resources could be your start point of Deep knowledge with Flutter.
You can find more resources in YouTube and you can add more valuable link/sites in comments.
Top comments (0)