# Constructing a coroutine scope

DevFeed: [Constructing a coroutine scope](<https://devfeed.tech/articles/constructing-a-coroutine-scope-39234.md>)

Original publisher: [Read original article](<https://kt.academy/article/cc-constructing-scope>)

Published: 2021-10-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [kotlin-coroutines](<https://devfeed.tech/topics/kotlin-coroutines.md>), [Structured concurrency](<https://devfeed.tech/topics/structured-concurrency.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [coroutine](<https://devfeed.tech/tags/coroutine.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [logging](<https://devfeed.tech/tags/logging.md>), [scope](<https://devfeed.tech/tags/scope.md>), [structured-concurrency](<https://devfeed.tech/tags/structured-concurrency.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

## AI overview

A tutorial on constructing Kotlin coroutine scopes for Android and backend code. It recommends holding a scope in a property, explains when a custom scope is needed, and discusses dispatchers, supervision, and exception handling.

## Source excerpt

How we generally define coroutine scope on Android and on the backend.