Writing Blockchain Clients in Swift
summary
Current iOS options require using Java, JavaScript, Go or generated Objective‑C bindings (examples: web3js, web3j), or embedding WebKit/React Native; there is no Swift aetherium client today. Mobile apps can run a light node using a Patricia Merkle tree and call smart contracts compiled to EVM bytecode, or proxy requests to remote nodes. The concrete opportunity is a native Swift framework that exposes accounts, contracts, signing, and UI modules (universal login, web3 UIKit) with native performance and simpler integration.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 5:42Ethereum Architecture
- 11:45What about Swift
- 12:32Web3J
- 13:02React Native
- 13:38Web3JS
- 13:49Web3GS
- 14:02Challenges
- 17:16Web3 UIKit
- 18:20Conclusion
related talks
17mSwift beyond Apple platforms
39mWhy Is Swift So Much Better On Server?
08mMaking Blockchain Applications Available to Mainstream Users
55mSwift for WebAssembly - How To Use Swift In Your Web App
55mSwift for WebAssembly - How To Use Swift In Your Web App
26mSwift beyond Apple: Making Software for the Physical World
24mOverview & Challenges of building a Blockchain
22mBuilding a Social Network in Swift
