Maravilla Stereo
Maravilla Stereo gave me the opportunity to build a focused React Native and Expo app where listeners could start the live stream and check the weekly schedule without extra navigation.

01
Problem
I set out to give listeners a direct route to the station’s broadcast without sending them through a larger website or unrelated content first.
02
Constraints
- I had to account for network quality and the mobile app lifecycle around continuous audio
- I needed to preserve the station’s recognizable visual identity
- I kept playback controls simple and legible on a small screen
- I left listener and analytics data out of this case study
03
Technical decisions
- I used React Native with Expo for the mobile application
- I centered the experience on one clear live-playback action
- I kept the branded splash and launcher resources local to the app
- I used the Tailwind-based styling approach recorded with the original project
04
Evidence
- I still have the public mobile source, including the player, schedule, and sponsor interfaces; live playback remains unverified
- I kept the original branded splash, schedule, and sponsor screens without listener data
- I could not verify live playback because the former hosted demo now returns a not-found response
05
What I learned
Maravilla Stereo made it clear to me that even a single-purpose media app needs visible playback state and careful handling of network and lifecycle interruptions.