01
Live order books
Bids and asks stream over WebSocket - reconnect and back-off included. Spread, depth bars, and a ladder that opens up.

818 tests · 18 modules · no third-party dependencies
A full native iOS client for a product that only ships a website. Live order books, six category hubs, zero web views.
No signup. No API keys. Clone and run.
In active development · Unofficial, not affiliated with Polymarket.

01
Bids and asks stream over WebSocket - reconnect and back-off included. Spread, depth bars, and a ladder that opens up.

02
Sports and leagues come from the API, not a hardcoded list. Live now, Starting soon, Today, Tomorrow - with running clocks and eight odds formats.

03
Countdown on the server's clock, the price to beat, candles you can pinch to zoom. When the window closes, the next one takes its place.

04
Senate and House control, seat pictograms, and a US map coloured by each race's lean - geometry parsed from SVG paths, no map SDK.

05
A Twitch or YouTube hero behind a live-status probe, a trade ticker, and scores pushed over the sports socket.

06
Every World Cup nation's odds on a draggable SceneKit globe. Spin the planet, find the value.

The trade sheet checks Polymarket's public geoblock status on launch and refuses to open in blocked regions - enforced inside the sheet, so every entry point is covered.
Amount entry on a custom number pad with tactile 3D keys, a live “to win” payout, and a receipt after you confirm. Simulated for now - it sends nothing and stores nothing.
Every loading state is a shimmering shape of the content that's coming, numbers roll digit by digit, and one tap flips the app light or dark.
The biggest 24h movers, ranked and numbered, each opening its own movers chart. A dated hero and category pills sit on top.
Comments in a swipe-to-dismiss sheet, top holders, and recent activity - per event, next to the price.
Track any wallet's positions, activity, and where it ranks. No keys, no custody.









Domain, Data, and Presentation layers sliced vertically by feature across 18 Swift Package modules - every hub ships as an independent unit.
Order books and live sports ride WebSockets with automatic reconnect and exponential back-off.
Swift Charts for price history, SceneKit for the 3D globe, zero web views in the entire app.
● Tested and CI-checked - 818 hermetic tests in ~2s across 18 targets, plus SwiftLint and an app-target build on every push.
▲ Next: on-chain trading via a vetted EIP-712 signer + backend proxy - the signer is a quarantined stub until it passes security review.
Bugs, ideas, or just a reaction - I read everything.