Session

Zero runtime errors: Exploring Static Code Analysis techniques in Flutter

If you ask a developer whether they would prefer to fix a bug or develop a new feature, there is no doubt they will select the latter.

Unfortunately, bugs are part of the development cycle and are inevitable.

Fortunately, there are techniques to predict and prevent them, even without running the code: with the help of static code analysis.

Static code analysis is a powerful tool for finding and fixing potential errors even before compiling your code, making the cycle much faster and developers more productive. Moreover, the flexibility of this tool allows you to configure it in a way to not only control bugs but also code style and specific team practices.

In this talk, we will do a deep dive into the world of static code analysis, exploring strategies on how to set it up to work best in your project, possibilities beyond `flutter_lints`, such as other libraries and 3rd party services like Dart Code Metrics, as well as what it takes to create your own custom lints for your library or app with tools such as `custom_lint`. By the end of this talk, you will be fully equipped to set up a robust static analysis system in your project and make your projects more reliable, consistent, and performant.

Daria Orlova

Flutter developer. GDE Flutter & Dart. Co-founder of Bunny Search & Native Pal. Women Techmakers Ambassador.

Riga, Latvia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top