BeatFlow is a React Native music player built with Expo. It combines Deezer preview streaming, offline downloads, local audio scanning, playlist management, and a polished mobile UI in one portfolio app.
The goal of this project is to show practical mobile engineering skills:
building a multi-screen app with React Navigation
managing app-wide state with React Context
handling audio playback, queueing, and background behavior
supporting offline scenarios and local device media
shipping a consistent UI across authentication, library, player, and profile flows