Myxer Social Radio: Real-Time Music with Friends

Technical Details

Role

Lead iOS Developer

Platform

iOS (iPhone & iPad)

Languages

Objective-C

Focus Areas

Chat, Audio Streaming, Sync

Frameworks

Core Audio, Facebook SDK

Recognition

MTV O Music Award Nominee

Myxer Social Radio: Real-Time Music with Friends

Lead iOS developer on the award-winning social streaming app.

Myxer Social Radio was a pioneering music streaming app that combined radio-style listening with real-time social features. As the lead iOS developer, I built the chat system, audio streaming infrastructure, and social integrations that made the app a nominee for the MTV O Music Award for Best Music App.

The Product Vision

Myxer Social Radio aimed to recreate the communal experience of listening to music with friends:

  • Synchronized Listening: Friends could listen to the same station in real-time
  • Live Chat: In-app messaging while listening together
  • Social Discovery: Find new music through friends' activity
  • DJ Mode: Users could create and share their own stations
  • Facebook Integration: Deep social graph integration for friend discovery

Technical Challenges

Building real-time social features around audio streaming in 2012 presented significant challenges:

Audio Streaming:

  • Low-latency streaming for synchronized playback
  • Adaptive bitrate based on network conditions
  • Background audio with proper session handling
  • Buffer management for smooth playback
  • Gapless transitions between tracks
Real-Time Chat:
  • WebSocket connections for instant messaging
  • Message delivery guarantees
  • Typing indicators and presence
  • Media sharing within chat
  • Push notifications for background messages
Synchronization:
  • Clock synchronization across devices
  • Drift correction for long listening sessions
  • Handling network latency variations
  • Graceful degradation when sync impossible
Social Integration:
  • Facebook SDK integration for friend discovery
  • Activity feed with friend listening status
  • Invitation flows for listening sessions
  • Privacy controls for sharing preferences

iOS Implementation

The iOS app pushed the platform's capabilities:

Core Audio Integration:

  • Audio Queue Services for streaming playback
  • Audio session management for background play
  • Interruption handling (calls, Siri, etc.)
  • AirPlay and Bluetooth audio support
  • Now Playing info for lock screen controls
Chat Architecture:
  • Custom UI for messaging experience
  • Efficient message storage and retrieval
  • Media message handling
  • Real-time presence updates
  • Keyboard handling and input accessories
Performance Optimization:
  • Minimal battery impact during streaming
  • Efficient memory use for chat history
  • Network request batching
  • Image caching and lazy loading

Social Features

The social layer was central to the experience:

Friend Activity:

  • Real-time feed of friends' listening
  • One-tap join to listen along
  • Station recommendations based on friends
  • Listening history and statistics
Listening Rooms:
  • Create rooms around stations
  • Invite friends to join
  • Room chat for all participants
  • DJ rotation for collaborative playlists
Discovery:
  • Trending stations and songs
  • Genre-based exploration
  • Friend recommendations
  • Artist radio stations

Recognition

Myxer Social Radio was nominated for the MTV O Music Award for Best Music App in 2012, recognizing the innovative combination of streaming and social features. The app competed against major players in the music streaming space.

Lessons Learned

Building Myxer Social Radio taught valuable lessons:

Real-Time is Hard: Synchronizing audio across devices with varying network conditions required sophisticated algorithms and constant refinement.

Social Requires Critical Mass: The listening-together features were magical when friends were online, but the app struggled without sufficient active users at any given time.

Audio Apps Have Unique Challenges: Background execution, audio session management, and battery optimization require deep iOS expertise.

Community Building: The most engaged users were those who found communities around shared music taste, not just existing friend groups.

While Myxer eventually pivoted away from the social radio concept, the technical challenges of real-time audio and social features provided invaluable experience for future projects.