05 · Mobile audio · Legacy project

My legacy mobile app

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.

Abstract mobile audio device emitting a focused live-broadcast signal

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.