# A journey from Async Task to Kotlin Coroutines

DevFeed: [A journey from Async Task to Kotlin Coroutines](<https://devfeed.tech/articles/a-journey-from-async-task-to-kotlin-coroutines-25539.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2019/asynctask-to-coroutines/>)

Author: Marco Gomiero

Published: 2019-01-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [kotlin-coroutines](<https://devfeed.tech/topics/kotlin-coroutines.md>), [async](<https://devfeed.tech/topics/async.md>), [Library](<https://devfeed.tech/topics/library.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [XML](<https://devfeed.tech/topics/xml.md>)

Tags: [async](<https://devfeed.tech/tags/async.md>), [code](<https://devfeed.tech/tags/code.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-coroutines](<https://devfeed.tech/tags/kotlin-coroutines.md>), [library](<https://devfeed.tech/tags/library.md>), [rss](<https://devfeed.tech/tags/rss.md>), [xml](<https://devfeed.tech/tags/xml.md>)

## AI overview

The article describes the author's transition of an RSS Parser Library from Java AsyncTask to Kotlin coroutines. It explains the motivation, learning resources, network-request and XML-parsing flow, and the challenge of maintaining compatibility with Java users.

## Source excerpt

Photo by felipe lopez on Unsplash Some weeks ago I released a new version of the RSS Parser Library and I talked about the update in a blog post. RSS Parser 2.0: bye bye Async Task, welcome Coroutines This update brought a huge change in the infrastructure of the library. SPOILER: Kotlin and coroutines. Today, in this post I want to talk about the transition process and all the decisions that I have made to develop this new version. In this way, I hope to inspire you to leave the Async Task and get into the coroutines world.