Justin McCollin
San Francisco, CA
Portfolio/Labs & System Demos

Interactive Apple iOS Simulator

A real-time, low-latency iOS Simulator running directly on Apple Silicon, streamed to the browser via WebSockets and H.264 video. Interact with real compiled Swift/SwiftUI apps live.

⚡How It Works

This is not a WebAssembly mockup or JavaScript recreation. A background daemon running on Apple hardware captures the macOS simulator framebuffer through Apple's private simctl io pipeline.

  • Video Stream: Hardware-accelerated H.264 / MJPEG video encoding.
  • Input Layer: Mouse drag and touch events translate directly into native iOS HID digitizer touches.
  • Multi-App Switching: Next.js API routes trigger xcrun simctl launch to hot-swap applications.

📱Featured Applications

🎬

PickFlick

Universal IPTV, sports betting odds, and multiplatform streaming client built with SwiftUI and custom KSPlayer/FFmpeg engines.

Read Case Study →
🌉

Ponte

Zero-config mesh VPN and network bridge connecting mobile clients through Tailscale and RemotiCast.

⚡

Elementalist

Physics-based mobile gesture game showcasing SpriteKit and Metal particle simulations.

🛠️Local Development Commands

To start or stop the simulator bridge from terminal:

npm run sim:start# Boot & stream
npm run sim:stop# Stop stream