Creating Our First Project

Back in the first chapter, we used the AVPlayer to play some audio from the Internet. Building on that, we’re going to spend most of the rest of the book writing a podcast client application. We’ll fetch podcast feeds—XML files with descriptions of episodes and links to their audio files—download the audio, and play it. It’s quite possible you already use one of the many popular iOS podcasting apps, such as Overcast, Pocket Casts, Castro, or Apple’s own built-in Podcasts app.

Part of the appeal of developing a podcasting app is that it will do the kinds of things that nearly all iOS apps do: they request data from the Internet, model it in a way that’s convenient for our program logic, present it in an attractive ...

Get iOS 10 SDK Development, 1st Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.