On the updated https://happitec.com I now have something Iโ€™ve been wanting to do for a long time: an interactive logo, but the fun part though is the execution:
- rewrote the iPad appโ€™s logic to have a physics protocol
- adapted the SpriteKit backend to use the protocol
- created a new box2d backend to work when compiled with #swiftwasm !

#happitecLogo

Happitec Limited Liability Company

I made a demo from the outcome of me playing around with ElementaryUI . Now with cute lilโ€™ animations ๐Ÿ˜

Cautionary note:
I barely know what Iโ€™m doing and Iโ€™m learning as I go. Browse accordingly ๐Ÿ˜…

https://github.com/joforsell/elementary-ui-demo-dashboard

#swiftwasm #wasm #swift #swiftlang

I also discovered a useful trick because the Carton command-line tool appears to be outdated and does not support Swift 6.2.1, as far as I can tell.
ElementaryDOM uses two small tools to rebuild the project and reload the browser during development:
'watchexec' and 'browser-sync'

#swiftlang #swiftwasm #webassembly

ElementaryDOM is a very good library for writing small, useful web applications using #SwiftWasm with syntax similar to SwiftUI. Setting up a project was very easy.

You can even use it with Swift Embedded, which in my case results in a binary size of 2.5 MB.

#swiftlang #webassembly

Swift for Wasm Community Hour
๐Ÿ—“๏ธ Wednesday, December 3, 10am Pacific, 18:00 UTC, Discord
#SwiftWasm
https://forums.swift.org/t/swift-for-wasm-community-hour-3rd-of-december-2025/83347
Swift for Wasm Community Hour (3rd of December 2025)

I'm excited to announce the inaugural Swift for Wasm Community Hour! We welcome everyone at this event, no matter your background or experience. This is an open space to ask questions and to learn from each other. We kindly ask all participants to respect the Swift Code of Conduct. Event Details Hosts: @Max_Desiatov @kateinoigakukun When: 2025-12-03T17:00:00Z (UTC)โ†’2025-12-03T18:00:00Z (UTC) Where: SwiftWasm Discord Agenda Demo: Quick demos of some new additions to Wasm support in Swift. ...

Swift Forums

It's great that features such as print() and fatalError() work in #SwiftWasm, providing the line number in the browser console.

The compilation times are also moderate and allow for faster iteration than when developing with iOS devices, for example.

#swiftlang #webassembly

@benbrown of course the most annoying thing about this is I should probably reimplement the entire logo generation in JS to live on https://happitec.com/ โ€ฆ I wonder if there are any SpriteKit to SwiftWASM examples?!

#swiftwasm
#swiftlang

Happitec Limited Liability Company

SwiftWasm 6.1.0 is now available | SwiftWasm Blog

SwiftWasm 6.1.0 has been released.

SwiftWasm Blog
Cross-platform Swift code running in the browser thanks to WebAssembly: https://www.pointfree.co/episodes/ep291-cross-platform-swift-webassembly. Great tutorial that may help someone interested in bringing their Swift business logic to the Web.
(#Wasm #WebAssembly #Swift #SwiftWasm)
Episode #291: Cross-Platform Swift: WebAssembly

We are going to take a Swift feature into the browser. We will set up a WebAssembly application from scratch, show how to run and debug it, and even set up some basic UI. And then we will integrate our existing model into it, all powered by the magic of Swiftโ€™s Observation framework.

๐Ÿ—’๏ธ Goodnotes is a very well-known iPad app, but did you know it's on the Web now, too? The Goodnotes team has ported their business logic from the original #Swift iPad codebase over to the Web with #SwiftWasm: https://web.dev/case-studies/goodnotes.
#WebAssembly #Wasm
Goodnotes everywhere  |  web.dev

For the last two years, the Goodnotes engineering team has been working on a project to bring the successful iPad notetaking app to other platforms. This case study covers how the 2022 iPad app of the year got to web, ChromeOS, Android, and Windows powered by web technologies and WebAssembly reusing the same Swift code the team has been working on for more than ten years.

web.dev