- Easily stream your favorite podcasts online or offline
- Utilizes the iTunes Search API
- Users search for a podcast and then are presented with all the episodes
- Favoriting podcasts and downloading episodes using UserDefaults for offline streaming
- Project was completed using 100% programmatic UI (No Storyboard)
- MVC design pattern
- UIKit
- Cocoapods (AlamoFire, FeedKit, MarqueeLabel)
- AVKit
- NotificationCenter
- Animations
- Playing audio files with AVPlayer
- Parsing RSS Feeds
- UIPanGestures
- Handling Audio Interruptions such as incoming phone calls
- Singleton design pattern with Network managers
- Clone the project and run it on Xcode 12 or above
- (Currently Unavailable due to expired membership) Available on the Apple Appstore -> https://apps.apple.com/us/app/castpod-podcast-streaming/id1575424768