Audio on iOS
4.3 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
45 students enrolled

Audio on iOS

Learn how to work with audio and the microphone in iOS apps
4.3 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
45 students enrolled
Created by Packt Publishing
Last updated 4/2018
English
English [Auto]
Current price: $74.99 Original price: $124.99 Discount: 40% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Find out how to import audio
  • Know how to play audio files
  • Allow users to record audio
  • Save audio that a user has recorded
  • Start and stop audio playback
  • Save audio and other types of large data into Core Data
  • Set recording parameters
  • Let users listen to previously recorded audio
Course content
Expand all 10 lectures 02:02:22
+ Playing Audio
3 lectures 27:02

This video gives an overview of the entire course.

Preview 03:54

The aim of this video is to learn some basics related to audio.

  • Find out how to use AVFoundation code
  • Import the audio
Preview 06:51

The aim of this video is to learn how to play audio in our application.

  • Find out how to play audio
  • Learn how to control playback
How to Play Audio?
16:17
+ Recording with the Microphone
2 lectures 28:50

The goal of this video is to learn how to set up the microphone for recording.

  • Create the audio session
  • Use the audio recorder from the tool AVFoundation
Setting Up the Microphone
16:04

The goal of this video is to learn some basics of recording.

  • Record an audio
  • Save the recording on the iOS device’s document’s directory
Recording Basics
12:46
+ The Soundboard App
5 lectures 01:06:30

The aim of this video is to learn how to initialize, that is setup the UI.

  • Create a sketch for the app and walk through the sketch
  • Get the visual side of the app completed
Set Up the UI
18:22

The aim of this video is to allow the user to record and save the audio.

  • Set up the recorder
  • Save recorded audio file
Sound Recording
14:52

The goal of this video is to allow the user to listen to the audio that is playback.

  • Play back audio for the user
Playback
10:39

The goal of the video is to save the recorded audio into the database.

  • Set up Core Data
  • Save sound
Saving Sounds
06:33

The aim of this video is to help the user to load and play the recorded sounds.

  • Display sounds in TableView
  • Play sounds
  • Delete sounds
Loading and Playing Sounds
16:04
Requirements
  • Prior programming knowledge will be beneficial.
Description

Audio is what Apple is known for. The iPod and Apple’s dedication to audio is what ultimately led to the iPhone and the whole iOS ecosystem. In this course, you’ll learn how to work with and harness the power of audio in your iOS development.

The two fundamental skills that you will master in this course are playing and recording audio. We’ll start by playing an audio file. Whether you want background music in a game or need to play podcast files, you’ll learn how to work with the audio frameworks Apple has developed. Then we’ll move on to recording audio with built-in microphones in iOS devices.

You’ll end the course by taking your learning and practically applying it to create a Soundboard app that connects to a Core Data database. Through this, a user can record a sound, give it a name, and be able to play the sound with the touch of a button.

ABOUT THE AUTHOR

Nick Walter is an iOS developer who has been focused on mobile app design and creation for over 5 years. His involvement in the iOS community started off with a bang, and in 2013 he was one of the 25 students worldwide to be invited to Apple's "Cocoa Camp." Within the community, he is also co-president of an Apple developer group called "Cocoa Heads.”

He always wanted to transform brand new ideas into reality but growing up in a small town he had limited access to the required programming resources. This led to his early interest in online education. After experimenting with various companies, learning styles, and teaching processes, he adopted the best strategies and applied them while creating his courses.

Since the announcement of the new Swift programming language by Apple, he devoted himself to the Apple documentation and any online resource that was available. Prior to teaching the internet's first course on Swift, he created five iOS apps from scratch that are currently live in the App Store and are being used by thousands of users worldwide.

Who this course is for:
  • This fun-filled and engaging guide course is for anyone who wants to build applications on the iOS platform with the fastest growing programming language—Swift.