~/talk

Building Your Very Own DevTools Extension

Talkat Fluttercon Europe 2024 · 2024-07-03..07-05· [developer-experience]
links:none on file
slides:none on file

Shows how to add a DevTools extension by shipping an extension folder and config.yaml in a package, plus a separate Flutter web app named like my_package_devtools_extension that compiles into the package build/dir. Uses the packages devtools_app_shared and devtools_extension, exposes ExtensionManager, ServiceManager and DTD manager to communicate with the VM, supports hot reload in debug, and requires a release step via dart run devtools_extension build and copy. Notes few packages currently adopt it despite FL 3.6 enabling extensions.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Flutter DevTools history
  3. 3:14What are extensions
  4. 5:02Existing extensions
  5. 6:06Motivation for creating
  6. 7:13File structure
  7. 9:00Configuring with config.yaml
  8. 10:04Separating source files
  9. 11:27Key dependencies
  10. 13:12Building extension UI
  11. 14:14Debugging in simulator
  12. 15:18Building and deploying
  13. 16:23Resources and next steps
  14. 17:06Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.