An analog of the Apple Music app rich in pleasant functionality
Goals
- Create a fully functional application for listening to your favorite music
- Get to know AVKit Audio Player
- Work with the iTunes API
- Learn how to implement SwiftUI in UIKit projects
- Identify the pros and cons of the Clean Swift architecture
- Search for tracks via the iTunes API
- AVKit Audio Player for playing music files
- SDWebImage(UIKit) and URLImage (SwiftUI) libraries to load images
- Animated transitions via Auto Layout
- GestureRecognizers in UIKit and SwiftUI
- UserDefaults for storing audio tracks in memory
- UIKit and SwiftUI in the same project
- The Draggable Track Detail Player is available between all application screens
- Alamofire library for requesting data from the network
- Clean Swift architecture