You write a log filter for your token, a Dio interceptor for HTTP, and one for events.
Three sinks to keep in sync. A new surface means another line to add.
Telescope 0.0.11 gives you one hook to mask everything before it hits the buffer.

You write a log filter for your token, a Dio interceptor for HTTP, and one for events.
Three sinks to keep in sync. A new surface means another line to add.
Telescope 0.0.11 gives you one hook to mask everything before it hits the buffer.
Your agent drives a Flutter app. It snapshots, gets a ref, taps. setState rebuilds and the ref is stale.
Dusk's dusk:find mints a re-resolvable q handle (text, semanticsLabel, or key). It re-walks the live tree on every action, like Playwright's Locator.
Your artisan dependency pinned xml 6, so a Dart 3.13 project resolved xml 6.5.0 instead of xml 7.
The constraint was ^6.5.0. Pub had no path to xml 7.
0.0.19 widens the xml constraint to >=6.5.0 <8.0.0, so a fresh pub get on Dart 3.13+ now picks xml 7.1.0.
I created a Pigeon plugin exploring its advanced JNI/FFI backend option to cut down serialization overhead.
It's also agent-friendly, I ran it through Antigravity to make sure an agent could recreate the project just from the instructions in the post.
Your list screen keeps its own copy of a row. Your detail screen keeps another.
A patch on one never reaches the other, so the user sees stale state.
Magic's Repository holds one row per id. Every query reads that row live.
Your Flutter app binds Ctrl+S with Shortcuts and listens for arrows in Focus.onKeyEvent.
Your test sends ArrowDown three times. The focused widget does not move.
Dusk 0.0.18 routes press_key through onKeyData, so Shortcuts and the focus tree hear it.
Your menu opens near the bottom of the window.
It keeps its full height, so the bottom rows run off screen and you can't reach them.
Wind 1.8.1 caps the overlay to the room on its side, the same way it already clamped the width.
#FlutterDev #Flutter
Today in #FlutterDev & #iOSDev: I’m at the next.app devCon! (aka FlutterCon & SwiftCon, and many others). Come say hi! :)
You install a runtime inspector. You expect exceptions and debugPrint to flow.
Logs flow. TelescopePlugin.install() registers only LogWatcher. The others need a registerWatcher call.
Telescope ships the watchers. It does not register them. #FlutterDev
Just wrote a 3-part deep dive on Flutter Native Interop. If you wanted to know when to use jni/ffigen vs. pigeon, I break it all down with real plugin examples. Check out the series starting here: jwill.dev/blog/2026/09...
Enjoy my decidedly low tech diagram. :)
#androiddev #dart #FlutterDev
Your plugin needs a URL scheme. You add a CFBundleURLTypes dict to Info.plist by hand. Same on Android.
That hand edit does not survive plugin:install.
Artisan 0.0.18 declares native.ios.url_schemes, native.android.activities in install.yaml.
Wrote a new Article on how you can use home_widget to write a Duolingo-Style Streak widget for a #FlutterDev App fully in dart. Including automatic updates on both Android and iOS.
medium.com/p/e0fd7f0531ad
This is interesting—linking a data table directly with images. 📊✨ I'm currently working on ATD/Dummy Positioning feature inside DV Tools, which is a Flutter app built for Windows Desktop.
#Flutter #FlutterDev #WindowsDev #CrashSimulation #ATD #CAE #DesktopApps
A Flutter form opens with a GlobalKey and TextEditingControllers you must dispose.
Each field carries an InputDecoration, a validator, and a separate error style.
WFormInput takes a validator and a className. It owns the controller and surfaces failures.
Every title in your magic app throws on Android.
PlatformException, null at primaryColor. The engine reads the field with getInt and never received it.
Magic 0.0.26 sends the theme's primaryColor with every title change, opaque like MaterialApp's Title.
A Flutter list scrolls and you want to know which frames dropped.
You write a driver, a traceAction, run flutter drive on profile. One Timeline.
Dusk 0.0.17 ships dusk:perf_run: a scenario YAML, repeated from a clean start, with a run file for perf_compare.
Today has been my last day on the #Fluorite Game Engine and Toyota’s Flutter Embedder (ivi-homescreen) 💙
Much has been achieved in the last 2 years!
Merging my last PRs, saying my goodbyes and looking forward to the next big thing! ☺️✨🌸 #FlutterDev
Your agent taps a Flutter button. The gate passes. The VM Service returns success. Nothing fires.
The response looks like a real tap.
dusk:tap emits an effect on every response. changed: false is the classic false success: gate accepted it, onTap never fired.
Ratings across all of them: 0.
That's the honest start line. Every week we'll post the real numbers here: followers, installs, ratings, and what flopped.