LBTA
Home
Free Courses
About Us
Login
Podcasts
Swift 5.0
Course Outline
Introduction - Podcasts List
3 lessons
1. Course Overview - Determine Workflows
6:19
2. MainTabBarController + Coding Tips
22:03
3. Podcasts UITableViewController + UISearchController
22:23
Cocoapods and iTunes API
3 lessons
4. Installing Alamofire Cocoapods and iTunes Search API
18:16
5. Decodable Podcasts and URLEncoding Requests
21:21
6. Fixing Massive View Controller with Code Refactor
16:06
Podcast Cell Design
2 lessons
7. Cell Designs with XIBs and Interface Builder
20:59
8. Loading + Caching Images with SDWebImage
24:36
Podcast Episodes
4 lessons
9. Showing Episodes Controller
17:24
10. Parsing RSS XML Feed with FeedKit
20:47
11. Episode Cell Details and Design with Interface Builder
23:11
12. Episode Images and Extensions Refactor
22:43
Playing a Podcast Episode
7 lessons
13. Launching our Podcast Player
21:35
14. Player Details Design Continued
23:29
15. Play Episode with AVPlayer
17:09
16. Animations and Monitor Start Time
18:13
17. Tracking Playback Time
21:28
18. Time Slider, Rewind, Fast Forward, Volume Controls
16:59
19. Retain Cycle + Async Loading + Search Delay Fixes
14:46
Floating Player View
3 lessons
20. Maximizing and Minimizing Player Animations
22:20
21. Play Episode Maximizing Animation
15:20
22. Mini Player View
21:04
Draggable Player
3 lessons
23. Drag and Drop UIPanGesture Recognizer Pt.1
16:51
24. Drag and Drop Pt.2
21:37
25. Player Dismissal on Drag
16:15
Background Audio Playback and Lock Screen Info
5 lessons
26. Background Audio Mode + Command Center Controls
18:15
27. Now Playing Info on Lock Screen
16:05
28. Artwork Fix and Elapsed Time Bugs
12:32
29. Previous and Next Track Commands
17:04
30. Handling Interruptions and Lock Screen Fixes
20:13
Favorites Persistence
5 lessons
31. Favorites 2 Column Grid UICollectionView Controller
15:40
32. Favorite Podcast Cell in Code UIStackView
15:20
33. Persistence with UserDefaults NSCoding
21:20
34. Save Favorites List and Long Press Delete
22:47
35. Tab Bar Badge Value
15:00
Downloads - Offline Playback
4 lessons
36. Download Episodes JSONEncoder Decoder
23:45
37. Download Episode for Offline Playback
17:29
38. Play Downloaded Audio Files Offline
17:00
39. Monitor Download Progress Notification Center
25:42
Bonus Lessons
1 lessons
40. Podcasts Discussion and Bonus Lessons
--:--
LBTA
LBTA is a platform that strives to teach and demonstrate usage of technologies such as SwiftUI and Javascript to build out full stack applications.
HELP & SUPPORT
About Us
FOLLOW US
YouTube
Twitter