Skip to content

Music Player for searching and paying tracks from ITunes

Notifications You must be signed in to change notification settings

VorkhlikArtem/ImusicWithSwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imusic

The application is similar to Apple Music. It consists of functionality for working with music files, finding and playing tracks from the iTunes API, saving your favorite tracks to the device's memory using UserDefaults, and much more. Great attention was paid to working with animations, a custom animated transition to the track playback screen was implemented, just like in a real Apple Music app.

Technology Stack

  • UIKit + SwiftUI
  • iTunes API as a backend server
  • Alamofire library to request data from the network
  • SDWebImage(UIKit) and URLImage(SwiftUI) libraries for loading images
  • AVKit Audio Player to play music files
  • CocoaPods and SPM

Additional capabilities

  • Creating animated transitions with Auto Layout
  • UIPanGestureRecognizer(UIKit), LongPressGesture(SwiftUI)
  • Saving favorite tracks to the device memory with UserDefaults
  • Programmatically designed UI with NSLayoutConstraints + XIB
  • A draggable Track Detail Player is available between all application screens

Screenshots

Requirements

  • IPhone 7+
  • iOS 13.0+
  • XCode 13.0+

About

Music Player for searching and paying tracks from ITunes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published