Java & Android Studio

MercuryMusic

A robust, efficient, and highly responsive local music player for Android. Built with a persistent Mini Player and smooth custom animations.

Song List Interface

Song List

Main Player Interface

Player Interface

Mini Player Interface

Mini Player

Core Features & UX

Smart Media Retrieval

Utilizes Android's native MediaStore API to efficiently scan, index, and list audio files directly from the device's internal storage.

Singleton State Management

Maintains flawless playback state across different activities and a persistent Mini Player using a robust Singleton Pattern architecture.

Dynamic & Responsive UI

Engineered with ConstraintLayout to ensure a consistent, fragmentation-free experience across various aspect ratios and screen sizes.

Album Art & Animations

Features seamless image loading and caching via the Glide library, paired with custom scale animations for interactive play/pause controls.

Technical Specifications & Roadmap