All activity
Stop guessing which thread your Swift code runs on.
MainOrNot shows you in real-time with 🟢 Main / 🔴 Background indicators as you learn.
13 interactive examples covering Swift 6.2 concurrency from basics to actors.
Execute code live, see thread execution instantly, understand async/await patterns by watching them run.
Includes Swift 6.2's new Approachable Concurrency & Default Actor Isolation flags, learn the future of Swift today.
6 languages.

MainOrNotLearn Swift 6 Concurrency with realtime thread visualization
Joey Barbierleft a comment
Hey Product Hunt! 👋 I built MainOrNot because I was tired of debugging async code without knowing if I was accidentally blocking the main thread. Swift Concurrency is powerful but abstract - you write `async/await` and hope it works. I wanted to SEE what's happening. So I created an app where every line of code shows you: 🟢 Main thread or 🔴 Background thread. In real-time. 13 examples from...

MainOrNotLearn Swift 6 Concurrency with realtime thread visualization
