Tim's Avatar

Tim

@i.madethese.works

UX Engineer and one half of @whynotmake.it Probably mainly #FlutterDev posts Portfolio at i.madethese.works

244
Followers
265
Following
81
Posts
12.11.2024
Joined
Posts Following

Latest posts by Tim @i.madethese.works

Sorry, I don't know what you mean by vibration patterns right now

06.10.2025 08:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
It's Not Just Liquid Glass - Tim Lehmann & Jesper Bellenbaum | Fluttercon EU 2025
It's Not Just Liquid Glass - Tim Lehmann & Jesper Bellenbaum | Fluttercon EU 2025 YouTube video by droidcon & fluttercon

youtu.be/MyJbLWW-IjY?...

05.10.2025 22:06 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Our talk on Physicality in UX has been uploaded to YouTube!

If you want to learn how to build physically driven interfaces in #FlutterDev check it out!

If you just want to learn about motor and why you should use it, skip to 19:00 🏎️

05.10.2025 22:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

liquid_glass_renderer is still progressing nicely! This is entirely rendered in #Flutter at 2.2ms/frame, no overheating or frame drops.

It's still not ready for production, maybe I'll never call it that, but it's definitely cool to push what's possible :)

Physics by motor btw!

02.10.2025 15:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

By the way, motor 1.0 is out!

I'll be sharing more here soon once my FlutterCon talk is uploaded. We cooked up a bunch of cool examples and visualizations to show why motor is the best choice for orchestrating your #Flutter animations right now

01.10.2025 07:56 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Stop teeeaasingg

25.09.2025 22:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Is there any info on that engine you're working on somewhere? I was really looking forward to see what you came up with

Well at least I won't have to be sad to miss one of the Toyota talks since we were speaking at the same time πŸ₯²

22.09.2025 10:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

NOOOO what? It was at the top of my list this year 😭 Is Joel also not speaking? Hope everything is fine!

22.09.2025 10:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Comparison between the last Xcode Icon and the Tahoe Xcode Icon that was forced to fit the squircle

Comparison between the last Xcode Icon and the Tahoe Xcode Icon that was forced to fit the squircle

Still hurts.

22.09.2025 10:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm gonna post some of the stuff I've been posting on Twitter in the meantime, but please only repost what you would actually want to yourself πŸ˜…

But if you know of any experienced graphics programmers that could help me optimize my liquid glass shader let me know πŸ‘€

22.09.2025 10:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Okaayyy I'm gonna try to come back here!

Don't tell @kerberjg.bsky.social that it's basically just for her posts 🌝

22.09.2025 09:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

We might have the coolest #FlutterDev counter app 🀭

26.04.2025 13:35 πŸ‘ 12 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Also cute for loading spinners! (I'm tired of the same material spinner everywhere anyway πŸ˜…) #FlutterDev

15.04.2025 08:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Not yet, sorryy 😬 It's gonna be at one point, I promise!

It's still a mess though (this is running on Mac as an external display right now, because shader compilation to metal is finnicky as hell πŸ™„)

15.04.2025 08:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

#FlutterDev shaders and hand drawing are a super fun combination!

Check out this y2k liquid metal shader ⛓️

14.04.2025 19:54 πŸ‘ 23 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
Video thumbnail

The Springster Example website now lets you select the motion for most of the examples! This is a great way to feel the advantages of simulations in #FlutterDev yourself.

Check them out here: whynotmake-it.github.io/rivership/#/...

Can't wait for this prerelease to drop pub.dev/packages/spr...

11.04.2025 16:15 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

To be fair, it's quite niche πŸ˜…

I had to verify it myself because I also wasn't entirely sure, but this test only passes with the .then implementation:

10.04.2025 16:26 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Bonus challenge then: Whatβ€˜s an advantage of the former implementation?

10.04.2025 16:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

okay, I'll come up with a harder one next time πŸ™„ πŸ˜‰

10.04.2025 15:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Another #FlutterDev quiz: There is a subtle difference between these two implementations. Which one of them is more robust and why?

10.04.2025 15:45 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Niche flutter question: is there any way to force flutter not to bundle the assets from a certain package (at build time based on environment var)

Tree shaking the packages code is fine, but assets not so much #flutterdev

09.04.2025 15:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Not a single AI that I tested could solve this

03.04.2025 18:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

#FlutterDev challenge:

Fade between two widgets, but never let anything behind them show, provided both had full opacity.

Parts that have 0.5 opacity in both should have 0.5 in the result.

Conceptually, each pixel should interpolate its color values between the widgets.

03.04.2025 18:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

I believe package:heroine is shaping up to be one of the best ways to build fullscreen Container Transform transitions. I wanna refine it some more, so it's a prerelease for now, but check it out!

pub.dev/packages/her...

#FlutterDev

02.04.2025 15:50 πŸ‘ 10 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Astronaut Meme. 
Astronaut 1: "Wait, it's all physics simulations?" 
Astronaut 2 with the gun: "Always has been"

Astronaut Meme. Astronaut 1: "Wait, it's all physics simulations?" Astronaut 2 with the gun: "Always has been"

One of the fun learnings from understanding the inner workings of AnimationController for the next springster update: Everything is represented as simulations internally, classic #FlutterDev animations are really just physics simulations that don't use the initial velocity

25.03.2025 13:21 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
springster 1.0.0-dev.0 | Flutter package Spring animations and simulations, simplified.

pub.dev/packages/spr...

This might also be a nice baseline for the discussion on how to introduce springs to Flutter here: github.com/flutter/flut...

20.03.2025 19:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
springster 1.0.0-dev.0 | Flutter package Spring animations and simulations, simplified.

I just published an experimental update to the springster package and I would love some feedback on the API!

The main goal is to support more than just spring simulations.

I've tried to write it up nicely in the docs, but I'm not the best at it, so let me know if you see any issues ✨

#FlutterDev

20.03.2025 19:22 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

My animated_to package now introduces β€œspring simulation” version of AnimatedTo widget, AnimatedTo.spring()! This enables physics-based animation when child updates its position, which means so smooth and natural! Try this by importing the latest version of 0.3.1! pub.dev/packages/ani... #FlutterDev

20.03.2025 10:19 πŸ‘ 11 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Fun fact: Heroine can also be used to very easily build high fidelity page transitions, similar to what material calls "Container Transform", including Gesture support!

I'm planning to expand on that capability even further in the future, to make it more useful and customizable.

#flutterdev

26.01.2025 13:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Es ist definitiv keine Wahl in der ich eine Splitterpartei wÀhlen würde 🫣

24.01.2025 15:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0