Join Ron Buencamino for an in-depth discussion in this video What we're building, part of Improving iOS Performance with Xcode and Instruments.
- [Voiceover] Before we get started, let's take a look at what we will build. The app is called Audio Streamer and when it loads it first presents us with a playlist of songs that we can choose from. Once I select the track I am brought to the in-app audio player and the app begins streaming music content. I can then go back to the playlist, select another track and the player will stop the previous track and then load the new one. The app is built on top of the AVFoundation framework to handle the music playback and streaming capabilities.
It also interacts with the SoundCloud API to get its playlist data, as well as utilizing the SoundCloud API as host for the music files that we play back. We won't be going into detail on how the SoundCloud API works, instead we'll just focus on consuming data from it and in turn making our app more efficient while doing so.
- Getting to know Instruments
- Using trace documents
- Profiling app performance
- Writing UI automation scripts