Wave - Music Social App
A comprehensive iOS application that bridges the gap between music streaming and social connectivity. Wave integrates seamlessly with Apple MusicKit to provide real-time music analytics and sharing capabilities.
Project Images



Overview
Wave started as a personal project to solve a simple problem: I wanted to see what my friends were listening to in real-time. What evolved was a full-featured social music platform that combines the power of Apple Music with Firebase's real-time database capabilities.
The app features a clean, intuitive interface built entirely in SwiftUI, following Apple's Human Interface Guidelines. Users can share their currently playing tracks, create collaborative playlists, and discover new music through their friend network's listening habits.
Key technical challenges included optimizing Firebase queries for real-time updates, implementing efficient caching strategies to reduce API calls, and designing a scalable data model that could handle growing user bases without performance degradation.
Technologies Used
SwiftUIFirebaseApple MusicKitiOSFirestoreCloudKit
Key Features
- ✓Real-time friend activity tracking
- ✓Collaborative playlist creation
- ✓Music discovery based on listening patterns
- ✓Social sharing and comments
- ✓Apple Music integration
- ✓Push notifications for friend updates
Technical Challenges
- •Implementing efficient real-time data sync without draining battery
- •Managing Apple MusicKit API rate limits
- •Designing an intuitive UX for complex social features
Outcomes & Impact
- ★Successfully deployed to TestFlight with 50+ beta users
- ★Average session time of 15+ minutes
- ★Positive feedback on user experience and performance