Christian Music Hub
A full music streaming app built around Christian indie artists and worship music, with offline playback, playlists and subscriptions.
- Downloads on Google Play
- 10k+
Highlights

A player with lyrics
Songs play with their lyrics on screen, so the app can be used to follow along in worship.

Browse by featured, artists, albums and playlists
The home screen keeps recently played music, picks and new releases in view, with tabs for artists, albums and playlists.

Playlists to follow and shuffle
Listeners build their own playlists, follow curated ones and like individual songs.
Music that plays offline
Listeners download music to the device and keep access to it without a connection.
Paid subscriptions
Subscription billing is built in, with payments handled through Stripe.
The problem
The brief was a streaming app devoted to Christian indie artists and worship music: a focused alternative to general-purpose platforms that still had to deliver what listeners expect from one, including a full player, playlists, offline listening and paid subscriptions. It also had to be designed, built and shipped by a single mobile developer.
The approach
- 01Led the app's architecture and built it in React Native on a Firebase backend.
- 02Built offline playback: listeners download music and keep access to it without a connection.
- 03Added the library features that make a streaming app sticky: playlists, artist following, and likes on songs and playlists.
- 04Implemented subscription billing for paid access.
- 05Handled delivery end to end, including the store deployment.
The result
The app is live on Google Play and has passed 10,000 downloads.
Everything it does
- Music player with lyrics
- Download music for offline play
- Create and manage playlists
- Follow artists
- Like songs and playlists
- Subscription payments
Specifications
- Role
- Lead mobile developer, sole mobile engineer
- Platform
- Mobile app
- Period
- 2021 – Present
- Distribution
- Google Play
- Backend
- Firebase
- Payments
- Stripe
- Team
- One mobile developer, end to end
- Stack
- React NativeFirebaseStripeAudio playerOffline storage
