https://github.com/pedrovgs/swiftwasmworkshop
Swift WebAssembly workshop for iOS Engineers
https://github.com/pedrovgs/swiftwasmworkshop
Last synced: 29 days ago
JSON representation
Swift WebAssembly workshop for iOS Engineers
- Host: GitHub
- URL: https://github.com/pedrovgs/swiftwasmworkshop
- Owner: pedrovgs
- License: apache-2.0
- Created: 2025-01-17T10:02:49.000Z (9 months ago)
- Default Branch: practice
- Last Pushed: 2025-02-07T14:51:17.000Z (8 months ago)
- Last Synced: 2025-04-26T23:14:21.424Z (6 months ago)
- Language: Swift
- Size: 17.8 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
SwiftWASMWorkshop
👋 Welcome to the Swift WebAssembly workshop for Software Engineers 👋

If you just get to this repository is because you are interested in learning about Swift and WebAssembly 🥳! If this is the case, please, checkout to the branch named ``practice`` and continue reading 💪
```git checkout practice```
This repository contains a list of exercises designed as an introduction to Swift and WebAssembly you can follow step by step. The topics you'll cover during this workshop are:
* What's Web Assembly.
* How can I use Web Assembly and Swift as a Software Engineer.
* How can we use carton as our bundler and main tool.
* What are the implications on the project architecture.
* How can I create a web application using WebAssembly and Swift.
* How to interop with JavaScript and the Browser from Swift.
* Tooling available and development alternatives for professional environments.## Useful commands
Open your terminal and get ready to code 💻
```
swift run carton dev # Runs the app and starts hot reloading for localhost:8080
swift run carton test # Runs XCTest suite in the full JavaScript/DOM environment
swift run carton bundle # Optimizing and packaging the app for distribution
swift test # Executes all the package tests
```## Credits
🙏 Special mention and thanks to all the [Swift WASM team](https://github.com/swiftwasm) and [Yuta Saito](https://github.com/kateinoigakukun) for making this workshop possible after years of hard work and collaboration 🙏
Developed By
------------* Pedro Vicente Gómez Sánchez -
License
-------Copyright 2025 Pedro Vicente Gómez Sánchez
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/