https://stackotter.dev
https://mastodon.social/@stackotter
khronokernel.com/macos/2023/0...
khronokernel.com/macos/2023/0...
You can optionally set the interface idiom (often called Optimize for Mac) as seen in attached configuration.
github.com/stackotter/s...
You can optionally set the interface idiom (often called Optimize for Mac) as seen in attached configuration.
github.com/stackotter/s...
swiftbundler.dev/documentatio...
swiftbundler.dev/documentatio...
The main thing that held back concurrency support for so long was MainActor not working with Gtk on Linux, but I fixed that issue recently by polling the main job queue with Gtk timers.
The main thing that held back concurrency support for so long was MainActor not working with Gtk on Linux, but I fixed that issue recently by polling the main job queue with Gtk timers.
This sort of flexibility will be super useful for more advanced user interfaces.
This sort of flexibility will be super useful for more advanced user interfaces.
They adapt to the current 'device class'. Sizes and weights were roughly taken from Apple's typography guidelines (with some extrapolation to fill in missing text styles on certain platforms).
They adapt to the current 'device class'. Sizes and weights were roughly taken from Apple's typography guidelines (with some extrapolation to fill in missing text styles on certain platforms).
#Swift #Qt6 #LinuxDev #WindowsDev
#Swift #Qt6 #LinuxDev #WindowsDev
SwiftCrossUI's AndroidBackend prototype now supports basic buttons, text and stacks. The example may not look like much, but we solved quite a few foundational challenges which will make future progress much faster!
SwiftCrossUI's AndroidBackend prototype now supports basic buttons, text and stacks. The example may not look like much, but we solved quite a few foundational challenges which will make future progress much faster!
twitch.tv/stackotter
twitch.tv/stackotter
www.twitch.tv/stackotter
I'll be playing around with a few different approaches including giving AndroidUIKit a go.
www.twitch.tv/stackotter
I'll be playing around with a few different approaches including giving AndroidUIKit a go.
www.twitch.tv/stackotter
I'll be explaining any SwiftCrossUI internals that we come across, and explaining my development process!
www.twitch.tv/stackotter
I'll be explaining any SwiftCrossUI internals that we come across, and explaining my development process!
swiftcrossui.dev
I've tested it with mobile, laptop and ultrawide screen sizes. But if you use your phone's browser in landscape then that's on you 😅
swiftcrossui.dev
I've tested it with mobile, laptop and ultrawide screen sizes. But if you use your phone's browser in landscape then that's on you 😅
When I finally got around to testing today's improvements against Linux and Windows, almost* all of them just worked! And they adapted to look native on each platform 😉
*ignoring a GtkBackend layout bug I had to address 🥲
When I finally got around to testing today's improvements against Linux and Windows, almost* all of them just worked! And they adapted to look native on each platform 😉
*ignoring a GtkBackend layout bug I had to address 🥲
Here's it finding a 'bug' in my questionable xkcd random implementation 😅
Here's it finding a 'bug' in my questionable xkcd random implementation 😅
My end goal is to add screenshots of each view/control under each backend so that people can get an idea of how things are expected to adapt across platforms.
My end goal is to add screenshots of each view/control under each backend so that people can get an idea of how things are expected to adapt across platforms.