i.madethese.works
UX Engineer and one half of @whynotmake.it
Probably mainly #FlutterDev posts
Portfolio at i.madethese.works
54 posts
213 followers
263 following
Regular Contributor
Active Commenter
comment in response to
post
Es ist definitiv keine Wahl in der ich eine Splitterpartei wählen würde 🫣
comment in response to
post
Responded on the forum in more detail, but I've really been getting into spring simulations as a replacement for duration & curves (I've been talking about nothing else on here basically)
Would love to see that in the framework at somepoint and would be glad to contribute!
comment in response to
post
oh and #FlutterDev 👆
(I wish the Flutter News feed was smarter)
comment in response to
post
Also: if you used heroine in widget tests, you might have noticed that it didn't always dispose its Tickers correctly. That's fixed too!
We also have around 60 x the test coverage from before 😅
comment in response to
post
github.com/flutter/flut...
comment in response to
post
Excited about this, I‘ve been wanting to look into it for Automotive prototyping, but haven’t gotten around to it!
comment in response to
post
Please stay! More people need to just commit a bit I think, and I wish we had some of your posts on here to drive discussions
comment in response to
post
I just read through the code for the first time, and you’re a genius for doing this in the paint phase. Absolutely brilliant solution, I feel like it‘s been hiding in plain sight 🤯
It should be quite straightforward to add spring simulations to this, I‘ll open an issue to discuss it!
comment in response to
post
If you‘ve ever wondered why your Flutter App feels sort of muddy and different on iOS, I bet this is a huge factor
comment in response to
post
I can't even count how many times I've had to copy entire files from the framework into my codebase, because a class wasn't public...
I agree, there should be more escape hatches
comment in response to
post
Although I have noticed that they decided to make the transition's mixin private, hope that can be changed still 🤞 github.com/flutter/flut...
comment in response to
post
I‘ve always used package:sheet by @jaimeblasco.com for this, but when I saw the new Route Transition API in 3.27, my first thought was that now someone‘s gonna build this into Flutter. So so looking forward to this, it‘s been missing for so long!
comment in response to
post
The timing! I was just thinking about how to write golden tests for the spring packages. Thanks a bunch 🙌
comment in response to
post
Check this Thread for more info!
bsky.app/profile/i.ma...
comment in response to
post
I also like the fact that it’s not run by a billionaire megalomaniac that can use it to influence public opinion for his own benefit 🫥
comment in response to
post
I'd be curious to see what you build with it, if you're willing to share once you try it out!
comment in response to
post
Thank you! Would love to see what you build with it, if you are willing to share ✨
comment in response to
post
I certainly hope so… I‘m really close to leaving Twitter entirely, but it‘s so noticeable how much more interaction there is on there with the same posts 🥲
comment in response to
post
but here I go again haha: I think Heroin is spelled without an „e“, so the name is just the female version of Hero, but I did lean into the pun with the addictive tagline 🙈
comment in response to
post
Feels weird to post everything on two platforms…
comment in response to
post
comment in response to
post
This is of course still a first release, so some things might not work as expected, and APIs might still change slightly. But go have fun and report your issues!
comment in response to
post
And last of all, check out the package 🎉:
pub.dev/packages/her...
comment in response to
post
🪄 Makes a drag-to-dismiss gesture easy to implement
Check out the interactive example (but be aware that Flutter Web needs some time before performance warms up) whynotmake-it.github.io/rivership/#/...
comment in response to
post
🫥 Comes with three configurable transitions, but you can also build your own very easily
comment in response to
post
Some highlights:
⚡ Spring-simulated Hero transitions with configurable springs (these are just some presets)
comment in response to
post
Thanks Julian! I'm also surprised at how much smoother it looks than default Flutter Heroes
comment in response to
post
Devs constantly don’t know how to, or forget to set meaningful curves. I see linear animations a lot, or reverse animations using a curve in reverse that should have been flipped.
With spring simulations, everything feels perfectly physical, whatever you do!
Plus they redirect way better of course
comment in response to
post
bsky.app/profile/i.ma...
Exciting things are coming 🌝
comment in response to
post
This first came to my attention via Luke Pighetti's twitter, sad that he's not on here, so I can't tag him
comment in response to
post
Check it out: pub.dev/packages/spr...
🎨 Simple spring-based animations with customizable bounce and duration
🔄 Spring-based draggable widgets with smooth return animations
🎯 Spring curves for use with standard Flutter animations
📱 2D spring animations for complex movements
comment in response to
post
The package supports both 1D and 2D spring simulations that automatically redirect, when the intended value changes. It also offers a drop-in replacement for `Draggable` that animates using a spring when let go.
comment in response to
post
Replying so that everything doesn't look and feel so empty
comment in response to
post
And I'm not talking about something like "How to structure your project" or "MVVM with riverpod".
Rather I would love to see patterns that every app uses (caching, reactivity, DI, etc.) and take them apart using riverpod's concepts.
comment in response to
post
Lots of devs still assume that riverpod is fundamentally similar to Bloc/provider, while it can actually do so so much more.
I was thinking about submitting a talk like this to Fluttercon this year, but you would be much more suited for this of course 😅