Purrytify Logo
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.
Login Screen
  • Home recommendations with daily playlists, online charts, and song discovery.
Home Screen
  • Library management for local songs, downloads, and offline playback.
Library Screen
  • Detailed music player with playback controls, background audio, and song sharing.
Player Detail Screen
  • Profile editing with avatar, location settings, and Sound Capsule listening analytics.
Profile Screen
  • Global top songs page for browsing trending tracks from the server.
Top Songs Global Screen
  • Country-specific top songs page for localized music discovery.
Top Songs in Country Screen
  • Upload local songs into the app library for offline listening.
Upload Song Local Screen
  • Audio device selection for switching playback output to external devices.
Audio Device Selector