11 Things to Remember for Your Next Flutter Project

An extensive checklist to kick-off a new Flutter project

Mangirdas Kazlauskas
Flutter Community

--

Creating a new Flutter project is a blessing — fresh codebase, no legacy code (yet), null-safety, most recent versions of your favourite packages and so forth. But at the same time, you should make critical decisions at the beginning of the project that would lay the foundation for the future, such as tooling, packages, file structure, state management solution, testing plan. Otherwise, the project would eventually turn into just another bowl of spaghetti and meatballs. To avoid this, I have prepared a list of, in my opinion, the most important elements of the project that should be decided early on. I hope it would help you, therefore — happy reading!

Update 2022–09–15: I moved this blog to my personal website. For a better reading experience, up to date articles, interactive code examples and some extra content FOR FREE, check kazlauskas.dev.

1. Static code analysis

I will not write messy code (source)

Linter is a static analysis tool that identifies and flags programming errors, warnings, style flaws in your code for you to fix them. In…

--

--

Mangirdas Kazlauskas
Flutter Community

Google Developer Expert for Flutter & Dart | Read the blog for free on kazlauskas.dev | Let's stay in touch - https://twitter.com/mkobuolys