I think about adding some AI UI. Though the current version of BoxelXR does everything locally. I do not plan to change that. So there is an opportunity to explore lightweight models. In the VisionPro version, it will be very straightforward: foundation models run natively on the device.
Posts by Oleg Frolov
Asked Claude to generate a bunch of Minecraft characters for my little voxel editor, BoxelXR.
It looked at the existing handmade models and followed their example. The result is fine. It’s much better than the generation test I made last year.
A homeostatic version.
a classic variation: rotational change rate drives the slider value + a balanced version.
something i've been playing with over the last couple of weekends: a circle slider.
similar to a dial, this allows you to turn circular motion into input, by dragging off of a ui element.
#uxsky #designsky
UI experiment with a slider inspired by lever mechanics. Built in SwiftUI.
And wrote a guideline about how the plugin works with many visual examples www.olegfrolov.design/generista/ge...
Made a few quality-of-life updates for Generista:
1️⃣ Improved randomization algorithms;
2️⃣ Fixed a few bugs in input validation;
3️⃣ Added cross-session UI state sharing (the plugin remembers your settings);
4️⃣ Added a help icon to explain what each modifier does.
Happy Designing!
A few more variations for my previous SwiftUI experiments with pull-to-lever mechanics.
#swiftui #interactiondesign
Value update is discrete, though when the pulling angle is about ±45°, you can continuously change the value by holding the lever. It speeds up after updating half of the range.
Another experiment with a slider UI leveraging a lever. Like the previous one, pulling down increases value, while pulling up decreases it. It follows physics-based expectations: the slider indicator behaves like a liquid.
#uidesign #ui #interactiondesign #slider #progress #microinteractions
ui experiment: pull to lever.
Over the weekend, I was refactoring some of my old projects with Claude, and accidentally added several new features to Sparkliner:
✅ Vertical Bar Graph;
✅ Donut/Pie Graph;
✅ Preserving users’ UI changes across sessions.
#figmaplugin #datavisualisation #productdesign #graphs
Looks awesome! Like the idea 💪
Yeah, rotating the box would definitely help in certain cases. On the other hand, a bit of fitness won't hurt the user, hehe
But it turned out that capturing a spatial view wasn’t as straightforward as rendering a SwiftUI view with a 2D canvas. So I went with a simplified 2D version. Still, rendering a 3D scene as a 2D projection was a nice algorithmic exercise!
This is my original design of the sharing screen for Spatial Snake. Looks like a portal. I love their multi-dimensional contrast when a 2D plane reveals hidden 3D space (the absurdity of portals is fascinating).
Rn, there is a little delay when you share your score: the system warms up the sharing controller, and FoundationModels generate a Haiku to celebrate your achievements. It’s not that bad, but showing the animation at the start would entertain users and give the app time to set up systems.
Made a preloading animation for Spatial Snake. It’s one of the cases when an eye-catching animation can mask a few seconds of processing delay, making the experience feel more seamless than it actually is.
#spatialcomputing #spatialdesign #mixedreality #xrdevelopment #3d
Discovered that you can display a mesh's edge length in the editor. 3D UI Design 🤝 Blender.
@benetou.fr I did it 😊
🕹️ Finished my little game, Spatial Snake. It’s available on the App Store. Feel free to try it! And don’t forget to share your score with Haiku, written by on-device AI (FoundationModels)!
#swiftui #realitykit #visionos #visionpro #spatialcomputing #mixedreality #foundationmodels #xr
Spatial Snake logo exploration: 🏀 VS 📦
Tried a sphere as a base shape for the Spatial Snake. Looks interesting, but it feels like it decreases spatial awareness a bit.
Plus, when you use cubes, you have a directional affordance for in which direction you can poke the shape. Spheres lack this.
#swiftui #realitykit #visionos #visionpro
The source code, if you were curious :)
github.com/Volorf/Reali...
I feel you, mate! So many random frictions. I wish they would allow an empty room with a grid of app icons I can customize, as other OSs do.
Moreover, they already have such UX in the Link mode. It's a bit old-fashioned, but it's clean and functional. It should be the default for standalone mode.
Tested `GroundingShadowComponent` and was surprised that the preview scene in XCode is actually 3D. I thought it was a simple cube with a texture, because it was real-time and fast. That's Apple for you.
Put my recent Homeostatic UI experiments into an app. Feel free to try it via TestFlight -- testflight.apple.com/join/MHJd1kT3
⚒️ Tools: XCode + SwiftUI
#interactiondesign #swiftui #uidesign #uiprogramming
Made a share score screen for the ARSnake game I posted last time. The cubes’ composition is a 2D projection of your snake's final state.
There is a haiku to celebrate the challenge you have taken. The haiku is generated by Apple’s FoundationModels (on-device!).
#swiftui #realitykit #visionos