NextOutcome
Polymarket, built native for iOS - live order books, six category hubs, and a 3D World Cup globe.
Screenshots
Challenge
Polymarket only exists as a web app - prediction market traders had no native iOS client for browsing live markets, watching order books move in real time, or following sports, crypto, esports and election odds without a browser tab per category.
Solution
Built a Clean Architecture (Domain/Data/Presentation) + MVVM app as 18 Swift Package modules sliced vertically by feature, streaming order books and sports stats over WebSocket with automatic reconnect/back-off. Six category hubs each get purpose-built treatment: a server-driven sports catalogue with eight odds formats, a crypto live-window screen with candles and a server-clock countdown, an esports hub with an embedded stream hero, a 2026 Midterms hub with a US race map parsed from SVG paths, a World Cup hub with a draggable SceneKit globe, and a Breaking 24h movers feed - plus a watch-only portfolio with zero wallet keys or custody.
Result
In active development, with 818 hermetic tests running in ~2s across 18 targets and CI enforcing tests, SwiftLint and an app-target build on every push. Everything read-only is shipped; trading is a simulated sheet on a custom number pad behind a real, enforced geoblock gate, with on-chain execution via a vetted EIP-712 signer + backend proxy next on the roadmap.
Built with
- Swift
- SwiftUI
- Swift Charts
- SceneKit
- Swift Concurrency
- @Observable
- URLSession
- WebSocket
- Keychain
- SPM
- GitHub Actions
Anything on your mind?
Bugs, ideas, or just a thought on NextOutcome - I read everything.




















