Project
Purrytify
Android music streaming app with online charts, offline playback, and listening analytics.
Description
Purrytify is an Android native music streaming application built for the IF3210 Mobile Application Development course. The app combines offline music management with online discovery features such as global and country-based top charts, daily recommendations, song downloads, deep-link and QR sharing, background playback, and monthly listening analytics through its Sound Capsule feature. It also includes profile customization, location support, audio output switching, and responsive layouts for both portrait and landscape use.
Tech Stacks
Contributors
Features
- Authentication flow with login, splash screen, and session persistence.
- Home recommendations with daily playlists, online charts, and song discovery.
- Library management for local songs, downloads, and offline playback.
- Detailed music player with playback controls, background audio, and song sharing.
- Profile editing with avatar, location settings, and Sound Capsule listening analytics.
- Global top songs page for browsing trending tracks from the server.
- Country-specific top songs page for localized music discovery.
- Upload local songs into the app library for offline listening.
- Audio device selection for switching playback output to external devices.