# Retrofit and Coroutines | raywenderlich.com

**URL:** <https://forums.kodeco.com/t/retrofit-and-coroutines-raywenderlich-com/119284>\
**Category:** 🎓 Courses & Articles\
**Created:** [September 5, 2020, 6:35am UTC](https://forums.kodeco.com/t/retrofit-and-coroutines-raywenderlich-com/119284 "2020-09-05T06:35:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![abunur](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/abunur/32/109585_2.png) [@abunur](https://forums.kodeco.com/u/abunur)\
**Post date:** [September 5, 2020, 6:35am UTC](https://forums.kodeco.com/t/retrofit-and-coroutines-raywenderlich-com/119284/1 "2020-09-05T06:35:30Z")

</div>

The old way of making network calls with Retrofit utilizes callbacks. In this course, learn how to greatly simplify Android networking code with an app that retrieves and displays a list of GitHub repositories.

* * *
This is a companion discussion topic for the original entry at [https://www.raywenderlich.com/10799127-retrofit-and-coroutines](https://www.raywenderlich.com/10799127-retrofit-and-coroutines)

---

<div class="post-metadata">

**Author:** ![ianl](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/ianl/32/102075_2.png) [@ianl](https://forums.kodeco.com/u/ianl)\
**Post date:** [September 22, 2020, 2:37pm UTC](https://forums.kodeco.com/t/retrofit-and-coroutines-raywenderlich-com/119284/2 "2020-09-22T14:37:07Z")

</div>

This tutorial tells us how to change a retrofit callback-style API to use coroutines, but it doesn’t cover what is meant by coroutine scope or how and why it’s used. It mentions advantages like suspension but there are no implementation details. As a mainly-iOS developer trying to understand threading using coroutines I’m afraid this tutorial doesn’t help me very much.

---

<div class="post-metadata">

**Author:** ![jrobles](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/jrobles/32/81494_2.png) [@jrobles](https://forums.kodeco.com/u/jrobles)\
**Post date:** [March 22, 2021, 4:10pm UTC](https://forums.kodeco.com/t/retrofit-and-coroutines-raywenderlich-com/119284/3 "2021-03-22T16:10:13Z")

</div>

I think it’s a lightweight explanation for a complex topic. I would like to get some more in deep…

---

<div class="post-metadata">

**Author:** ![abunur](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/abunur/32/109585_2.png) [@abunur](https://forums.kodeco.com/u/abunur)\
**Post date:** [March 22, 2021, 5:01pm UTC](https://forums.kodeco.com/t/retrofit-and-coroutines-raywenderlich-com/119284/4 "2021-03-22T17:01:37Z")

</div>

That’s because this is a very focused spotlight course. It covers a single topic - updating callback style code to couroutines in Retrofit. We have an entire in-depth course on networking here: [https://www.raywenderlich.com/10376651-android-networking-fundamentals](https://www.raywenderlich.com/10376651-android-networking-fundamentals)

---

<div class="post-metadata">

**Author:** ![abunur](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/abunur/32/109585_2.png) [@abunur](https://forums.kodeco.com/u/abunur)\
**Post date:** [March 22, 2021, 5:03pm UTC](https://forums.kodeco.com/t/retrofit-and-coroutines-raywenderlich-com/119284/5 "2021-03-22T17:03:23Z")

</div>

This is not meant to be an in depth course, it’s a spotlight course covering a single narrow topic. See my other comment for a link to an in depth course.
