# Building the new SoundCloud iOS application -- Part I: The reactive paradigm

DevFeed: [Building the new SoundCloud iOS application -- Part I: The reactive paradigm](<https://devfeed.tech/articles/building-the-new-soundcloud-ios-application-part-i-the-reactive-paradigm-2005.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//building-the-new-ios-app-a-new-paradigm>)

Published: 2014-07-07T00:00:00Z

Content type: article

Language: en

Sources: [SoundCloud Backstage Blog](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [reactive](<https://devfeed.tech/topics/reactive.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>), [event driven](<https://devfeed.tech/topics/event-driven.md>), [JSON](<https://devfeed.tech/topics/json.md>), [client](<https://devfeed.tech/topics/client.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [concurrent-programming](<https://devfeed.tech/tags/concurrent-programming.md>), [database](<https://devfeed.tech/tags/database.md>), [http](<https://devfeed.tech/tags/http.md>), [ios](<https://devfeed.tech/tags/ios.md>), [json](<https://devfeed.tech/tags/json.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [network](<https://devfeed.tech/tags/network.md>), [programming](<https://devfeed.tech/tags/programming.md>), [reactive](<https://devfeed.tech/tags/reactive.md>)

## AI overview

This article describes SoundCloud's rewrite of its iOS application and its adoption of the functional reactive paradigm with Reactive Cocoa. It explains how composable event-driven data streams can unify data transformations, error handling, storage mapping, and concurrency management in a mobile API client.

## Source excerpt

Recently, SoundCloud launched the new iOS application which was a complete rewrite of the existing iOS application. The Mobile engineering...