

Technical Details
Lead iOS Developer
iOS (iPhone & iPad)
Objective-C
Chat, Audio Streaming, Sync
Core Audio, Facebook SDK
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
- WebSocket connections for instant messaging
- Message delivery guarantees
- Typing indicators and presence
- Media sharing within chat
- Push notifications for background messages
- Clock synchronization across devices
- Drift correction for long listening sessions
- Handling network latency variations
- Graceful degradation when sync impossible
- 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
- Custom UI for messaging experience
- Efficient message storage and retrieval
- Media message handling
- Real-time presence updates
- Keyboard handling and input accessories
- 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
- Create rooms around stations
- Invite friends to join
- Room chat for all participants
- DJ rotation for collaborative playlists
- 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.