Suspending functions need to run within a coroutine. Builders are a way to easily create and run coroutines.
Suspending functions in Kotlin are designed so that threads can be lightweight. This means making it less resource intensive to switch them in and out. See how they did it in this blog post.
Here is an overview and directory for my notes on how coroutines work.
🐕 Dogfooding: I tested Flow Easily by giving Twitter's Help pages a major uplift
Focusing on building the Flow Easily MVP
What if creating screeshots flow diagrams could be easy?