Sign in

Josh Burton

@josh.app
478 followers 258 following 57 posts

Flutter Developer, Coffee Addict, New Zealander

PostsRepliesMedia
Josh Burton @josh.app · 29/09/2025
Great talk, would love to hear more (maybe a blog post) about optimising widget tests
030
Josh Burton @josh.app · 05/09/2025
Flutter accessibility experts: How i can stop the AppBar back button being the first focused and announced widget on a page? Seems like bad UX for accessibility users.
110
Josh Burton @josh.app · 29/08/2025
Anyone else having issues with Flutter 3.35 bundling assets from packages? It seems if a package is a dependency override, the assets no longer get bundled... github.com/flutter/flut...
github.com
Flutter 3.35 no longer bundles assets from overridden packages · Issue #174593 · flutter/flutter
Steps to reproduce depend on a flutter package with assets via dependency_overrides only. Attempt to use an asset from that package Asset is unable to be found This worked on previous Flutter versi...
030
Josh Burton @josh.app · 26/07/2025
Had no idea this existed! Although I don't love button click sounds...
010
Josh Burton @josh.app · 12/02/2025
I'm going to miss being able to force multi-line formatting using a trailing comma, but otherwise this release looks great!
050
Josh Burton @josh.app · 07/02/2025
Started using Cursor this week. Not liking VS Code but Cursor Composer can give some great results. Still need to dive into cursorrules and tweak my workflow. Really looking forward to @jetbrains.com Junie to get the same thing in Intellij!
010
Josh Burton @josh.app · 30/01/2025
Great write up!
000
Josh Burton @josh.app · 29/01/2025
Yep, as long as there is still a goal to improve code generation (which there is!)
100
Josh Burton @josh.app · 23/01/2025
Running a pub upgrade and then activating again seems to temporarily solve the issue.
000
Josh Burton @josh.app · 23/01/2025
Anyone else had major issues using dart cli tools since dart 3.6? I have a CLI tool I develop and use daily, which is globally activated from a local source. Now I'm frequently getting the error: 'The current activation of `my_cli` cannot resolve to the same set of dependencies'.
200
Josh Burton @josh.app · 21/01/2025
Looks great! Well thought out and it really does seem like this is needed.
010
Josh Burton @josh.app · 20/01/2025
yeah that was me, and it does! Here's the bug report I filed: github.com/flutter/flut... Looks like a fix is underway.
github.com
Flutter bundles assets from all packages in a pub workspace · Issue #160142 · flutter/flutter
When using the new pub workspaces, I've found a bug where assets from all packages are bundled in the built app, rather than assets from just the packages that the Flutter app depends on. This seem...
250
Josh Burton @josh.app · 16/01/2025
Spent the morning rewriting a polling function that used Timer/Completer/Future into a much nicer version using Stream.periodic. It turns out Stream.periodic is essentially impossible to test via Flutter Widget tests 😭 Darts async features really need a lot of work.
020
Josh Burton @josh.app · 08/01/2025
go_router enters maintenance mode 😭 pub.dev/packages/go_...
pub.dev
go_router | Flutter package
A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more
5153
Josh Burton @josh.app · 07/01/2025
thanks!
010
Josh Burton @josh.app · 07/01/2025
seems like the versions of both file and platform dependencies are higher than versions pinned by flutter (or the integration_test package). Could those be relaxed so I don't need to use dependency overrides?
100
Josh Burton @josh.app · 07/01/2025
😍 nice, will try this out today!
110
Josh Burton @josh.app · 03/01/2025
My last day of holiday and I've finally started a new side project 🎉 Using Dart for the backend deployed via Cloud Run. Excited to see how it turns how with the whole stack in Dart.
040
Josh Burton @josh.app · 24/12/2024
A bit of holiday baking today
010
Josh Burton @josh.app · 22/12/2024
ooh yum whats the dressing?
000
Josh Burton @josh.app · 22/12/2024
amazing, these little round display look great
010
Josh Burton @josh.app · 22/12/2024
Oh great haven't heard of that one. I'll check it out
000
Josh Burton @josh.app · 21/12/2024
Next year I want to start a weekly 'journal' of work achievements, things I'm proud of etc. I'm thinking a private github repo, with a github app that opens a PR weekly.
010
Josh Burton @josh.app · 21/12/2024
Anyone have app recommendations for teaching a 3 year old to read? Duolingo ABC is ok but looking for more options
100
Josh Burton @josh.app · 20/12/2024
I assumed that would work as well but it doesn't seem to. I've found an existing issue filed: github.com/flutter/flut...
github.com
SliverFillRemaining(fillOverscroll: true) does not extend beyond the viewport size · Issue #141077 · flutter/flutter
Steps to reproduce Create a widget that builds a CustomScrollView with bouncing scroll physics and a single child: a SliverFillRemaining with hasScrollBody: false and fillOverscroll: true. Expected...
110
Josh Burton @josh.app · 19/12/2024
Thanks for trying!
010
Josh Burton @josh.app · 19/12/2024
Last day of work for year - so of course I now have the sudden urge to start a side project 🤣
040
Josh Burton @josh.app · 19/12/2024
Here's a dartpad of a working sample: dartpad.dev?id=45adea1ea... Basically the footer sliver has a color that should fill the overscroll. This is achieved in the sample via the aligned container that sizes its height to the scroll offset
dartpad.dev
DartPad
An online Dart editor with support for console and Flutter apps.
110
Josh Burton @josh.app · 19/12/2024
Flutter devs - is there a nicer way to fill the bottom scroll offset of a CustomScrollView (which uses BouncingScrollPhysics)? I'm currently using a scrollController.offset to display a Container behind the scroll view sized to the height of the scroll. It works, but is there a better way?
230
Josh Burton @josh.app · 12/12/2024
I've filed a bug with a sample: github.com/flutter/flut... Seems to only occur when packages depend on a shared base package.
github.com
Flutter bundles assets from all packages in a pub workspace · Issue #160142 · flutter/flutter
When using the new pub workspaces, I've found a bug where assets from all packages are bundled in the built app, rather than assets from just the packages that the Flutter app depends on. This seem...
160
Josh Burton @josh.app · 12/12/2024
Well I'll be reverting that change. When using workspaces all of the workspaces in the project seem to be bundled with the app, even if not referenced by the app pubspec. Surely that's a bug.
141
Josh Burton @josh.app · 11/12/2024
Really looking forward to trying this out today
120
Josh Burton @josh.app · 11/12/2024
👀 Flutter 3.27.0 👀
150
Josh Burton @josh.app · 08/12/2024
love it!
010
Josh Burton @josh.app · 05/12/2024
Is anyone using tart.run (macOS virtual machine) for CI on self hosted runners? I have some questions!
tart.run
Toolset to build, run and manage macOS and Linux VMs
Native performance. Remote storage for Virtual Machines. Many integrations including GitHub, GitLab and more.
000
Josh Burton @josh.app · 03/12/2024
Are there any good AI UI design tools yet?
010
Josh Burton @josh.app · 03/12/2024
This is a neat little package for Flutter Riverpod users: pub.dev/packages/riv...
pub.dev
riverpod_community_extensions | Flutter package
Extends Riverpod ref types with additional helpers, to easily add common functionalities to your providers.
030
Josh Burton @josh.app · 29/11/2024
yep you're right - turns out dart and flutter are behaving perfectly and the issue was in a templating package all along...
130
Josh Burton @josh.app · 28/11/2024
I'm still not clear on if/when I should unescape that value when receiving it back from my api to display in a form. Feels strange that I have to handle it manually
110
Josh Burton @josh.app · 28/11/2024
Yeah definitely user error. My confusion was from text being entered in a form with \n, which are literal characters rather a newline character.
140
Josh Burton @josh.app · 28/11/2024
Hmm but JavaScript doesn't do it. I would expect jsonDecode to be able reverse whatever is passed to jsonEncode but in this case it can't.
110
Josh Burton @josh.app · 28/11/2024
Yeah it's a literal \n
100
Josh Burton @josh.app · 28/11/2024
It's resulting in an issue on our backend due to the unexpected escaping - surprised I can't find more issues online mentioning it.
120
Josh Burton @josh.app · 27/11/2024
Can any Flutter/Dart experts enlightem me as to why jsonEncode escapes strings (e.g. \n becomes \\n). This doesn't seem standard for json encoding. Can it be disabled?
261
Josh Burton @josh.app · 25/11/2024
Really looking forward to smaller iOS patch sizes - currently a blocker for me recommending Shorebird to some of my clients. Loving the developments ❤️
000
Josh Burton @josh.app · 23/11/2024
Or Proxyman is great too
120
Josh Burton @josh.app · 23/11/2024
Struggling to get Flutter working as a Daydream service (screensaver) on Android TV. Anyone else tried and had success?
020
Josh Burton @josh.app · 20/11/2024
yep tests are always a trade off with time. They require constant maintenance, add dev time to each new story/feature but hopefully do pay off in the long term maintenance of a app. Our app is a whitelabeled app so golden tests are essential for making sure we're not making unintentional changes
020
Josh Burton @josh.app · 19/11/2024
Being able to test for visual regressions across my entire app when I update Flutter is pretty handy!
110
Josh Burton @josh.app · 11/11/2024
I have not.. yet. Just something I've noticed the last few days. There are no logs that I can see. Just the process hanging
100