This course is designed to help you understand iOS development by taking a practical approach. You will learn about AVFoundation and how to play music using AVAudio Player. You will be building app like spotify from start to finish. You will also learn how to build entire app programmatically without using storyboard or xib/nib files. You will learn important concepts like how to build controls and lazily load components. You will learn to play music from playlist and will be able to fast forward or backward music using progress bar scrubber. We will be using AVFoundation for this course, here is a bit intro about AVFoundation from Apple “AVFoundation is the full featured framework for working with time-based audiovisual media on iOS, macOS, watchOS and tvOS. Using AVFoundation, you can easily play, create, and edit QuickTime movies and MPEG-4 files, play HLS streams, and build powerful media functionality into your apps.“Learning objectives: Learn to build custom music player using AVAudioPlayer Learn to play music from playlist Build scrubber to fast forward or backward music Build custtom next and previous song buttons to play songs from playlist Build custom play pause button Build Programmatic UI Keep screen from turning off while music is playing