Developer - Flutter debugging
Quick course info
Format
—
1-day in-person / 2 live-virtual sessions
Duration
—
1 day

Trainer
Mastering Flutter's comprehensive debugging toolset—including the Flutter Inspector, performance view, CPU profiler view, memory view, network view, and app size tool—is essential for efficient application development. If you are struggling with persistent bugs, this course will provide a deep dive into these powerful Flutter debugging utilities, transforming you into a proficient debugging expert.
Who should join
Flutter developers, and Technical Leads who want to get a deep understanding of how to debug your app, and see where there can be better performance.
What you'll walk away with
- Deep expertise in debugging Flutter apps
- Know where and how to find the correct place to improve app performance
Curriculum overview
Level 1 – Flutter Basics (this is our default level that’s being used on all deep dives Flutter)
- Basic state
- Basic routing
- Basic debugging
Level 2 – Explore the debugging tools
- How to apply correct logging
- How to debug with code breakpoints
- Improve performance of your app through debugging tools
- How does the following debugging tools that are provided by Flutter works
- Flutter inspector
- Performance view
- CPU profiler view
- Memory view
- Network view
- App size tool
Learning Outcomes
- Utilize essential Flutter debugging tools within the IDE (e.g., breakpoints, step-through debugging, variable inspection).
- Effectively use the Widget Inspector to understand the widget tree and identify UI issues.
- Analyze application performance using the DevTools suite (e.g., CPU profiler, network monitor).
- Interpret console output and stack traces to pinpoint and resolve errors.
- Apply conditional breakpoints and logging techniques for targeted debugging.
Prerequisites
Participants should have a working Flutter setup and some basic experience in Flutter.
Get more course information
Other cources
Product ownership - essentials
Format
2-day in-person / 4 live-virtual sessions
Duration
2 days
Leadership – engineering culture
Format
1-day in-person training
Duration
8 hours
Product ownership – AI essentials
Format
1-day in-person / 2 live-virtual sessions
Duration
1 day
Developer - Flutter debugging
Format
1-day in-person / 2 live-virtual sessions
Duration
1 day
