This is a visually-rich music player UI built using SwiftUI, focusing on user experience, smooth scrolling, and aesthetic design. It features vibrant colors, smooth animations, synchronized lyric capability, and adaptive layouts, designed as a concept demo for premium music applications.
| Home View |
Library View |
Player View |
| Player View (Alt) |
Profile View |
- Immersive Visual Design β Glassmorphism-inspired effects with bold, adaptive color palettes.
- Smooth Animations β Custom transitions and motion effects powered by Core Animation.
- Dynamic Grid Layouts β Responsive, animated music library interface.
- Synchronized Lyric Capability β Precise timing support for karaoke-like experiences.
- Mini Player Components β Always-accessible, animated control bar.
- Adaptive Themes β Visuals adapt to the mood and style of the track.
| Technology / Framework | Purpose |
|---|---|
| Swift | Core logic and data handling |
| SwiftUI | Declarative UI framework for building responsive layouts |
| Core Animation | Smooth, custom UI transitions |
| AVFoundation | Audio playback support for lyric synchronization |
| Custom SwiftUI Components | Player controls, progress bars, and library grids |
| Xcode | Development environment |
-
Clone this repository:
git clone https://github.com/Sandesh282/Vespel.git
-
Open Vespel.xcodeproj in Xcode.
-
Build and run on your device or simulator.
-
Use the included demo tracks or your own local files (due to licensing restrictions, no commercial music is included).
Vespel/
βββ Models/ # Data structures for tracks and lyrics
βββ Views/ # Main SwiftUI screens
βββ Components/ # Reusable UI widgets and player elements
βββ Utilities/ # Audio handling, timing logic
βββ Assets/ # Colors, icons, and demo mediaThe demo video includes the track "Havana" by Camila Cabello for demonstration purposes only.
All rights to the song belong to their respective copyright holders.