stackotter
stackotter
@stackotter.dev
Aussie software developer & uni student; Rock climber; Loves Swift, Rust and Svelte; Creator of SwiftCrossUI, Swift Bundler and Delta Client. https://stackotter.dev https://mastodon.social/@stackotter
172 followers179 following179 posts
stackotter reposted
SwiftCrossUI 0.10.0 is out now! The headline feature of this release is support for Observable, thanks to a first-time contributor s-k. Other than that, we've mostly been focusing on bug fixes and tech debt since 0.9.0. github.com/moreSwift/sw...
Our players were selected using Team Oceania's annual online qualifiers, and are hackers of a high calibre. See our sponsorship prospectus for more details: ecsc.oceaniacc.com/attachments/...
If you have an app in mind that you would like to see ported, please let me know! Here's the diff of the ZenTime port: github.com/stackotter/Z...
stackotter reposted
SwiftCrossUI v0.8.0 is out now! In this release we've mostly been working on Android support, and fixing bugs. This release also includes moreSwift’s new LLM policy (LLM_POLICY.md) for contributors and community members, which is particularly topical in current times. github.com/moreSwift/sw...
I've just published the February and March SwiftCrossUI development update video. It was a bit delayed, so some of the information has been superseded since filming, but it should be interesting nonetheless! youtu.be/RzT7_priAE8
SwiftCrossUI 0.7.0 introduced support for hot reloading on Linux! If you'd like to try it out, install the latest commit of Swift Bundler, and create a new project from the SwiftCrossUI hot reloading template. Then you can run the project with the ‘--hot’ flag, and everything should "just work” (TM)
moreSwift just joined Open Source Collective 🎉 If you've ever considered sponsoring the development of SwiftCrossUI or Swift Bundler, there's never been a better time! opencollective.com/moreswift
Much of my recent work has been supported by @videovillage.com, meaning that for now funds will mostly go to moreSwift’s external core contributors (who have so far done everything for the love of open source ❤️).
SwiftCrossUI's AndroidBackend now supports sheets thanks to Beberka! github.com/moreSwift/sw...
Mia Koring (a frequent SwiftCrossUI contributor) just released KeyringAccess, essentially KeychainAccess for Linux! Packages like KeyringAccess help to reduce the barrier for porting macOS apps to Linux github.com/amethystsoft...
If you want to learn more about her process creating the package, go read her Swift Forums post; forums.swift.org/t/keyringacc...
SwiftCrossUI v0.6.0 is out now. This release brings a ton of Android feature parity improvements thanks to Beberka, and Gradient support thanks to Mia Koring! This release also includes the new DocC tutorials that Kaleb Ascevich created from our existing how-to guides. github.com/moreSwift/sw...
The new DocC tutorials are hosted under the Meeting SwiftCrossUI page of our documentation site; docs.swiftcrossui.dev/tutorials/ta...
Thanks to Mia Koring, SwiftCrossUI now support gradients! (linear, radial, and angular/conical) github.com/moreSwift/sw...
Kaleb Ascevich recently converted SwiftCrossUI's quick start documentation and platform-specific setup guides into DocC tutorials, with screenshots and all! github.com/moreSwift/sw...
SwiftCrossUI now supports WebViews on Android thanks to Beberka’s recent PR! github.com/moreSwift/sw...
This has made it much easier to implement new backends incrementally, and makes it possible to implement missing backend features from application code 👀 The PR was a monster to review, but was totally worth it: github.com/moreSwift/sw...
Switching to a custom ViewGroup implementation brought the offending measurement pass from ~400ms down to ~7ms; github.com/moreSwift/sw...
The SwiftCrossUI ControlsExample is starting to look a lot more complete on Android thanks to Beberka's recent AndroidBackend PRs! Pickers: github.com/moreSwift/sw... Toggle buttons, switches, and checkboxes: github.com/moreSwift/sw...
I've based the APIs off SwiftUI's draggable and dropDestination view modifiers. Draft PR: github.com/moreSwift/sw...
SwiftCrossUI v0.5.0 is out now, with a very basic Android backend 👀 Using the Android backend requires using the main branch of Swift Bundler (which supports compiling Swift apps to Android APKs and managing Android devices/emulators). github.com/moreSwift/sw...
SwiftCrossUI v0.3.0 brings a few SwiftUI feature parity improvements, some bug fixes, and perhaps most notably for users, a huge amount of documentation improvements by Kaleb Ascevich. github.com/moreSwift/sw...
I've just released SwiftCrossUI v0.2.0 (two and a half years after v0.1.0), and I'm aiming to begin making regular releases now that I'm focusing on SwiftCrossUI full time. 492 commits, 127 PRs, and 77k changed lines. github.com/moreSwift/sw...
This is all in the as-of-yet unmerged Android support PR: github.com/moreSwift/sw...
If you'd like to try it out, follow the Swift Android getting started guide, then use the command in the screenshot to build SwiftCrossUI's CounterExample (on the android_support branch); www.swift.org/documentatio...
The Ladybird browser project has inspired me to begin making regular SwiftCrossUI development update videos. The first one is up on YouTube now and covers the last two months of SwiftCrossUI development. Let me know what you think! youtu.be/HgRO7eIHkyE
One of SwiftCrossUI’s amazing contributors, Mia Koring, recently presented a lightning talk about SwiftCrossUI at the Swift Pre-FOSDEM Community Event. Go check out the recording on YouTube if you missed it! youtu.be/EC9qVCYBVyk?...