Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 772 Bytes

README.md

File metadata and controls

49 lines (34 loc) · 772 Bytes

iOS Threading Playground

Interactive simulation of iOS threading concepts — GCD, Swift Concurrency, synchronization primitives, and common pitfalls. Built with React + TypeScript.

Features

  • 20 interactive simulation scenes covering iOS threading topics
  • Real-time timeline visualization with lane-based event tracking
  • Dracula Dark / Light theme support
  • Adjustable simulation speed (0.25x - 4x)
  • Syntax-highlighted Swift code panel

Setup

npm install

Development

npm run dev

Build

npm run build

Test

npm run test

Lint

npm run lint

Tech Stack

  • React 19 + TypeScript 5
  • Vite 8
  • Tailwind CSS v4
  • Zustand (state management)
  • Vitest + React Testing Library (testing)