Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/michaltalaga17/musiccontrolapp

Allows the user to control music playback through an intuitive interface
https://github.com/michaltalaga17/musiccontrolapp

ios music swift xcode

Last synced: about 2 months ago
JSON representation

Allows the user to control music playback through an intuitive interface

Awesome Lists containing this project

README

        

# Music Control View
![Swift](https://img.shields.io/badge/swift-F54A2A?style=for-the-badge&logo=swift&logoColor=white)
![Xcode](https://img.shields.io/badge/Xcode-007ACC?style=for-the-badge&logo=Xcode&logoColor=white)
![iOS](https://img.shields.io/badge/iOS-000000?style=for-the-badge&logo=ios&logoColor=white)

The **Music Control View** project is a mobile application that allows the user to control music playback through an intuitive interface. The app displays the current time, the song title, artist name, album cover, and a progress bar for the song. It also enables play, pause, and navigation to the next or previous tracks.

## Features

- **Current time** - The top of the screen displays the current time.
- **Album cover** - Shows the album cover of the currently playing song, if available.
- **Song title and artist** - Displays the song title and artist name.
- **Progress bar** - Allows the user to track the progress of the song and manually skip to a different part of the track.
- **Music control** - Enables play, pause, and navigation to the next and previous tracks.

## Technologies

The application is built using **Swift** and **SwiftUI**. It uses the following technologies and libraries:

- **SwiftUI** - For building the user interface.
- **MediaPlayer** - For handling music playback and managing the system's media player.

## Installation

1. Clone the repository to your device:
```bash
git clone https://github.com/MichalTalaga17/music-control-view.git
```

2. Open the project in Xcode.

3. Run the application on a simulator or a real device.

## Usage

1. After launching the app, the current time and information about the playing song will be displayed on the screen.
2. You can control music playback using the buttons to skip tracks and the play/pause button.

## Future Features

- **Gradient background** - A dynamic background generated based on the dominant colors from the album cover.
- **Dark mode** - Adjusting the user interface to the system's dark mode.