App Templates  /  Music Mate
iOS app template · Full source code

Music Mate - Share and Discover Music

Connect with Friends, Control Spotify Playback See What Your Friends Are Listening To

SwiftUIiOS 17+Xcode 15+AdMobFirebaseIn-App Purchases
$279
Buy Source Code
  • Complete Xcode project
  • Full SwiftUI source code
  • Free support included
Watch the video demo ↓
Full source codeCustomize the complete Xcode project
SwiftUINative Apple development
iOS 17+Minimum supported iOS version
Free supportHelp with the source code as delivered
About the template

Music Mate

The MD Vinyl app generates $70,000/month, proving the incredible potential of music-focused apps. Now, with the Music Mate source code, you can tap into this thriving niche effortlessly. Fully integrated with Spotify and Firebase, Music Mate is App Store-ready—no coding skills required. Start your journey toward success by entering the fast-growing music and widget app market today!

You will get the source code of the app that you see in the video demo. Nothing more or less than what the video demo shows. Feel free to ask questions before buying. This app is compatible with the latest version of Xcode and SwiftUI. The code requires straightforward setup, making it easy to configure. Simply replace values in the AppConfig.swift file with your Spotify credentials, such as the spotifyClientID, spotifyClientSecret, and spotifyRedirectURL. Follow the provided Firebase setup guidelines to connect your Firebase project.

Requirements

What do I need to get started?

You will need a Mac computer with Xcode 15+. This app requires iOS 17+. All app templates on this website are for iPhones without iPad support. An AdMob account is necessary if you want to show ads in the app. We provide you with some basic PDF documentation on how to replace the AdMob Interstitial Ad identifiers, and how to replace the in-app purchase product identifier. You'll need a Firebase account to enable friend linking and support Sign in with Apple functionality. Additionally, a Spotify account is required to create your app and obtain the Client ID and Client Secret.

How it works

How does it work?

  • The app allows users to add friends via email, seamlessly integrating through Firebase. Users can view their friends' listening activity within the app or through the widget.
  • Listening activity is not shared in real-time due to Apple’s widget refresh limitations.
  • To refresh the widget manually, you can open the app and then send it to the background (exit the app).
  • The main dashboard displays your currently playing Spotify song along with its artwork. The app requires a connection to the Spotify app, as all music playback happens through Spotify. This app functions as a controller for Spotify, which must be installed on both your device and your friend’s device.
  • You can control playback with options to play/pause, skip to the next track, or go back to the previous track. Note that Spotify may limit the number of skips allowed, as the app only sends next/previous commands to Spotify.
  • By default, users can add up to two friends for free. To unlock unlimited friend connections and remove ads, users can make a one-time, non-consumable in-app purchase.
  • In-App Purchases are handled via a private framework. This framework doesn't support subscriptions. You can use this framework for any other games/apps you want to add in-app purchases.
Video demo

See Music Mate in action

Share and Control Your Music Seamlessly

Need more than the template?

I can customize this project for your product, add features, or use it as the starting point for a larger native iOS app.

Discuss a custom build →