iMusic
iMusic is a music preview application developed using the iTunes search API, where I try to provide a user experience with static data in general.
Click here to view the old generation version.
Note : The application has been completely renewed.Used technologies - New generation
- Pure SwiftUI
- MVVM Design Pattern
- AVKit
- iTunes Search API
- File Dictionary
Working principle
iMusic sends requests to the API using the static song names it contains and presents the results to the user as if it were a real list. In addition, by using the preview link provided on the response and AVKit, it allows the user to listen to the featured 30 seconds of the desired song. User can search for songs, view songs and artists, and add songs as favourites.
Changes in the new version?
- Huge performance improvements.
- Unnecessary code cleaning and a clean code structure.
- Service centralization.
- Lots of visual editing.
- Make it more flexible and user-friendly.
- Lots of error handling.