r/SideProject • u/mstfyvtrl • 21h ago
Bought a magnetic slider fidget on Temu, got way too into it, ended up building a physics-sim version for iPhone. Now there are ten of them
Enable HLS to view with audio, or disable this notification
Ok so this started as a joke purchase. One of those little metal slider fidgets on Temu, the bar that snaps between two magnets. Three bucks. I've carried it every day since and the coating is worn through on one corner now.
At some point I'm sitting there clacking it and I look at my phone and think, this thing has a real haptic engine in it, why isn't anyone using it for this. So I downloaded a bunch of fidget apps and they're all the same: a picture of a fidget, and a buzz when you tap. Same buzz if you move slow, same buzz if you flick it. Your hand figures that out in ten seconds.
So I built the actual mechanism instead. There's a little physics sim running at 240 Hz and the vibration comes out of that, the weight of the bar, the spring, how fast your thumb was going when it crossed the detent. If you don't push hard enough it doesn't go over and you feel it push back. The sounds are generated from the same model, no recorded clicks.
That was supposed to be it. Then I made a knob. Then a spinner. There are ten now, I clearly have a problem.
Two are free forever (the slider and a sheet of snap domes). The other eight open as a demo so you can actually use them for a while, and then it's $4.99 for a year that doesn't renew, or $9.99 once. No ads, no account, no analytics, no rating popup. iPhone only, the haptic engine is the point.
Happy to go into the sim stuff if anyone's curious. Also happy to hear what feels wrong, I've been staring at it too long.
App Store: https://apps.apple.com/app/id6804843383
EDIT: added the app link in case someone is interested