Brian Voong – Podcasts
Salepage : Brian Voong – Podcasts
Arichive : Brian Voong – Podcasts
WEBRip | English | MP4 + Project Files | 1280 x 720 | AVC ~731 Kbps | 29.970 fps
AAC | 256 Kbps | 48.0 KHz | 2 channels | 12:49:45 | 5.51 GB
In this exciting, jam-packed Podcasts course, we’ll be learning about all the proper techniques to build out an Audio Player application.
Our app will be fully functional in terms of searching for available Podcasts on iTunes, bookmarking your favorite stations, and full support for audio playback. Furthermore, an Audio app wouldn’t be complete without offline playback capabilities; which turns out is an extremely fun feature to build out.
Now one of the tricky parts about audio applications is that they require the ability to be active while backgrounded. In addition to being active, one must also present the proper playback controls in the Command Center and Lock Screen. We will take care of this by setting up the proper Cover Art and Pause, Play, Previous, and Next track action buttons.
Core Features:
Alamofire Integration to greatly simplify network requests architecture
AVKit Audio Player libraries for audio playback
Offline Playback of podcasts enabled through download feature
Control playback when App is in background
Draggable Floating Player component accessible across all screens
Search for Podcasts through iTunes API
Parsing JSON asynchronously
Learn to use XML parsing Pods through Cocoapods integration
User Favorites persistence with UserDefaults
Who this course is for?
– You’ve always wanted to learn about Audio Playback
– You’ve created a dozen list apps already, you want to work on real functionality.
– You are hungry for more advanced iOS & Swift programming
Content:
- Preview
- Course Overview – Determine Workflows
- MainTabBarController + Coding Tips
- Podcasts UITableViewController + UISearchController
- Installing Alamofire Cocoapods and iTunes Search API
- Decodable Podcasts and URLEncoding Requests
- Parsing JSON Just Became Super Easy in Swift 4 with Decodable
- Fixing Massive View Controller with Code Refactor
- Cell Designs with XIBs and Interface Builder
- Loading + Caching Images with SDWebImage
- Showing Episodes Controller
- Parsing RSS XML Feed with FeedKit
- Episode Cell Details and Design with Interface Builder
- Episode Images and Extensions Refactor
- Launching our Podcast Player
- Player Details Design Continued
- Play Episode with AVPlayer
- Animations and Monitor Start Time
- Tracking Playback Time
- Time Slider, Rewind, Fast Forward, Volume Controls
- Retain Cycle + Async Loading + Search Delay Fixes
- Maximizing and Minimizing Player Animations
- Play Episode Maximizing Animation
- Mini Player View
- Drag and Drop UIPanGesture Recognizer Pt
- Drag and Drop Pt
- Player Dismissal on Drag
- Background Audio Mode + Command Center Controls
- Now Playing Info on Lock Screen
- Artwork Fix and Elapsed Time Bugs
- Previous and Next Track Commands
- Handling Interruptions and Lock Screen Fixes
- Favorites 2 Column Grid UICollectionView Controller
- Favorite Podcast Cell in Code UIStackView
- Persistence with UserDefaults NSCoding
- Save Favorites List and Long Press Delete
- Tab Bar Badge Value
- Download Episodes JSONEncoder Decoder
- Download Episode for Offline Playback
- Play Downloaded Audio Files Offline
- Monitor Download Progress Notification Center
Reviews
There are no reviews yet.