~/talk

Your app deservers its own CLI: Try sidekick

Talkat droidcon London 2022 · 2022-10-27..10-28· [developer-experience]
slides:none on file

Sidekick generates a self‑executing CLI for Flutter/Dart projects that embeds a Dart runtime, provides a bash entry that auto‑downloads and auto‑compiles on change, and ships built‑in commands (dart, flutter, deps) so CI and dev machines use the exact pinned SDK. It adds a plugin system that installs packages from pub, runs an install.dart script, and injects command registration using the Dart analyzer. The generated CLI compiles in about five seconds and runs the commands successfully.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 2:36Problems with bash and Gradle
  3. 5:04Introducing Sidekick CLI
  4. 8:15Creating a Sidekick CLI
  5. 10:23Sidekick CLI structure
  6. 12:09Writing custom commands
  7. 13:35Sidekick plugin system
  8. 17:54Conclusion and call to action
~/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.