alperBan / iTunesVIPER_ALPERBAN

Search and Listen

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Song Search Application

This README file provides information on how to install, use, and contribute to the Song Search Application.

About the Project

The Song Search Application is a mobile application developed using the VIPER (View, Interactor, Presenter, Entity, Router) architecture. It allows users to search for songs by their title. Users can view the search results in a table view and listen to a sample of the selected song.Users can navigate to the detail page to view the details and add songs to their favorites.

Screen Recording

AlperBan_iTunesAPP.mp4

Features

  • Users can search for songs by entering the song title in the search bar.
  • The search results are displayed in a table view.
  • Users can listen to a sample of the selected song.
  • If there are no search results or an error occurs, users are presented with an appropriate message.
  • Users can tap on a cell to enter the detail page.
  • On the detail page, they can view the details of the song and listen to it.
  • They can save the song by pressing the favorite button and remove it from favorites by pressing the favorite button again.

Requirements

  • An iOS device or simulator running iOS 11.0 or later.
  • Swift 5.0 or later.
  • Xcode 11.0 or later.

Installation

1- Clone the project to your computer or download it as a ZIP file. 2- Open the terminal and navigate to the root directory of the project. 3- Run the command pod install in the terminal to install the dependencies. 4- Open the project in Xcode. 5- Select the iTunesVIPER_alperBAN.xcodeproj file and open the project.

Usage

  1. When you open the project in Xcode, locate the ViewController.swift file.
  2. Customize the file as needed to make any modifications.
  3. Build and run the project to test it on a simulator or device.
  4. Enter a song title in the search bar to perform a search and view the results.
  5. Select songs to listen to their samples.
  6. You can go to the detail page of the selected song to see the album it belongs to and the price of the song. You can save this song by pressing the favorite button.

Contributing

  1. Fork this project.
  2. Create a new branch for a new feature or improvement: git checkout -b new-feature
  3. Push the branch to your fork: git push origin new-feature
  4. Open a Pull Request.

About

Search and Listen


Languages

Language:Swift 100.0%