Skip to content

A SwiftUI-based Music Player inspired by the popular website Suno AI, showcasing modern iOS app development techniques. This was just a playground to stream some of my favorite songs from the website

Notifications You must be signed in to change notification settings

AmeddahAchraf/musicPlayerSwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SwiftUI Music Player 🎵

A SwiftUI-based Music Player inspired by the popular website Suno AI, showcasing modern iOS app development techniques. This was just a playground to stream some of my favorite songs from the website

Features ✨

  • 🎶 Music Player: Play, pause, and control music playback seamlessly with a clean UI.
  • 🛠 MVVM Architecture: Clean and scalable code structure for maintainability.
  • 🔗 Combine Framework: Reactive programming for efficient state and data management.
  • 🎧 Background Playback: Enjoy uninterrupted music while using other apps.

Screenshots 📸

How to Run 🚀

  1. Clone this repository:
    git clone [https://github.com/ameddahAchraf/swiftui-music-player.git](https://github.com/AmeddahAchraf/musicPlayerSwiftUI.git
  2. Open the project in Xcode 15 or later.
  3. Add your login token from suno.com
  4. Run the app on the iOS Simulator or a physical device.

Future Improvements 🚀

  • 🔊 Lyrics: Add lyrics generated from the API to the screen overlay.
  • 🔍 Search: Add functionality to search for music tracks.
  • 🌌 Dynamic Themes: Support for dark/light themes and customizations.
  • 🔊 Audio Effects: Equalizer and advanced audio effects.

Contributing 🤝

Feel free to contribute by opening an issue or submitting a pull request. Let's build this together!


About

A SwiftUI-based Music Player inspired by the popular website Suno AI, showcasing modern iOS app development techniques. This was just a playground to stream some of my favorite songs from the website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages