Skip to content

rizkymashudi/iOS-Multi-Threading-Playground

Repository files navigation

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)

About

A Threading Playground to learn and understand threading how it works

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors