Skip to content
All projects
NextOutcome icon

NextOutcome

Polymarket, built native for iOS - live order books, six category hubs, and a 3D World Cup globe.

5.0Prediction MarketsiOSSolo developer · 2026

Screenshots

  • Screenshot 1
  • Screenshot 2
  • Screenshot 3
  • Screenshot 4
  • Screenshot 5
  • Screenshot 6
  • Screenshot 7
  • Screenshot 8
  • Screenshot 9
  • Screenshot 10
  • Screenshot 11
  • Screenshot 12
  • Screenshot 13
  • Screenshot 14
  • Screenshot 15
  • Screenshot 16
  • Screenshot 17
  • Screenshot 18
  • Screenshot 19
  • Screenshot 20
  • Screenshot 21

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
Landing page GitHub

Anything on your mind?

Bugs, ideas, or just a thought on NextOutcome - I read everything.