MyTunes allows you to search various content with the help of iTunes Search API; including apps, iBooks, movies, podcasts, music, music videos, audiobooks and TV shows
- With user interface UI design
- Capturing the same image for different resolution devices with responsive screen design
- It has high testability and readability with Clean Architecture -VIP
- Rest Api operations are done using Alamofire library
- With the KingFisher library, the images are kept in the cache and the loading of the images is made easier
- Keeping and processing data in local memory with Core Data
- Repeated code blocks recommended for clean coding are combined in flexible methods
- The operations to be done on the project created on Git are divided into branches and the project is completed over the branches
- Care was taken to ensure that in-app method and variable naming are in English and comprehensible
- Different cell types designed according to wrapper type value
- In the application, the tunes can be filtered according to the specified criteria.
- MyTunes allows you to search various content including apps, iBooks, movies, podcasts, music, music videos, audiobooks and TV shows.
- You can search with the help of the search bar on the list screen.
- You can also filter your search with McPicker.
- You can filter your results by wrapper type value by selecting on the segmented controller.
- You can go to the favorite list with the button in the upper right corner of the screen.
- Clicking on any cell also takes you to the details of the relevant data.
- You can add to favorites with the help of the add to favorite button on the details page.
- You can visit it on iTunes with the given link.
- In the favorite screen, you can filter your favorites according to the wrapper type value with the help of segmented controller.
- You can delete the ones you want to remove from favorites with the help of the button at the top right of the cell.
- When you want to clear the list, you can clear your favorite list with the help of the button at the top right of the screen.
Versions I use:
ruby 2.6.3p62
cocoapods-1.11.2
- paste
git clone https://github.com/SaniyeToy/myTunes.git
into terminal pod install
is written to the file path of the application in the terminal and the application is run on xcode
myTunes List View Track | myTunes List View Collection | myTunes List View All | myTunes List View Artist | MyTunes Details View | MyTunes Favorites View |
For the version of the same project I wrote using the MVVM architecture and the Rx library -> https://github.com/SaniyeToy/myTunesMVVM