Intermediate 6 topic areas 53+ exercises

Flutter / Dart Developer

Flutter developers build cross-platform applications from a single Dart codebase, requiring precise English to discuss widget trees, state management strategies, and platform channel integrations with designers, native engineers, and QA teams. Their daily communication spans code reviews for asynchronous Dart patterns, sprint planning around platform-specific edge cases, and documentation of plugin APIs. This path builds the vocabulary and phrasing to engage confidently in every Flutter team conversation.

Topics covered

  • Widget architecture
  • Dart language & null safety
  • Async/await & Futures
  • State management
  • Platform channels
  • Flutter tooling & DevTools

Vocabulary spotlight

4 terms every Flutter / Dart Developer should know in English:

widget tree n.

The hierarchical structure of Flutter widgets that describes the UI

"Rebuilding the entire widget tree on every state change was causing jank."
null safety n.

A Dart language feature that prevents null reference errors at compile time

"Migrating to null safety caught several potential crashes before they reached production."
hot reload n.

A Flutter development feature that injects updated code into a running app without a full restart

"Hot reload makes iterating on UI layouts much faster than a full rebuild."
jank n.

Visible stuttering or dropped frames in a Flutter app caused by expensive work on the UI thread

"We moved the image decoding off the main isolate to eliminate jank during scroll."
Open full glossary →

📚 Vocabulary Reference

Key terms organised by category for Flutter / Dart Developers:

Widget System

widget treestateless widgetstateful widgetinherited widgetrender objectbuild contextkeysliver

Dart Language

null safetynullable typelate keywordextension methodmixinsealed classrecordpattern matching

Async & Concurrency

FutureStreamasync/awaitisolatecomputeevent loopcompleterbroadcast stream

Flutter Tooling & Performance

hot reloadhot restartjankframe budgetFlutter DevToolsflutter pubpubspec.yamlplatform channel
Study full vocabulary modules →

Recommended exercises

Real-world scenarios you'll practise

  • Explaining a widget rebuild optimisation during a performance review.
  • Writing a PR description for a platform channel integration on iOS and Android.
  • Discussing state management trade-offs with the team lead in sprint planning.
  • Presenting Flutter DevTools profiling results to a non-technical product manager.

Recommended reading

Explore another role

🎯 Kotlin Multiplatform Developer

Open path →