Mobile iOS app for music fans Social Networking App For Music Lovers

  • Client:
    Startup, USA
  • Request:
    Develop a social networking mobile app for music fans.
  • Result:
    Number of new users and successful growth in the USA.
  • Technologies:
    • Swift
    • Xcode
    • Foundation
    • UIKit
    • Cocoapods
    • RXSwift
    • RXCocoa
    • Alamofire
    • EasyAnchor
    • Reusable
    • CoreStore
    • SwiftGen

Challenge

Our client was a startup from the USA that had an idea to develop a social networking app for music lovers.

The app main goal was to let music fans find new friends who have similar music preferences and love the same styles, singers, bands and artists.

Our client already had an obsolete version of a mobile app. However, there was a number of limitations in terms of functionality and outdated design.

Our task was to conduct a full redesign of the mobile app on the iOS platform, refactor existing code base and develop new features.

Solution

This project required close cooperation with the customer in order to clarify all the nuances of functionality due to complexity of business logic.

It turned out that it was not feasible to use the legacy code. Some existing features now required integration with new API. At the same time some parts of the functionality that our client wanted to have were not included in the previous version. A lot of features had to be developed from scratch.

  • Log-in
    We had to create an entirely new sign-in functionality. In order to log-in the user needs to input a phone number, enter a code received via SMS and add their personal data.
  • Profile
    The profile screen in a new app includes basic information about the user, playlists and lists of followers.
  • Search for new connections
    A user can check whether somebody from their contacts or Facebook friends uses the app. Users can also send invitations to their contacts to sign up on the social network.
  • Chat
    In the new version of the app our mobile developers significantly expanded the functionality of chats. For instance it is possible now to send music tracks via chat.
  • Events
    We added a feature that allows users to create events and invite others to join them. There are no restrictions related to the types of events - it can be a huge event at a stadium or a small home party. The app can find people based on their location.
  • Groups
    The app lets users create groups dedicated to specific artists or music genders. Groups can be either public or private.
  • Match algorithm
    Our specialists developed an algorithm to find users and groups with similar music tastes who live in the same location as the user.
  • Backend
    Cogniteq developers built a server-side for managing users and their details.
  • Next step
    The next milestone in our plan is to develop the Music Radar feature. This is an ML-based algorithm that will provide recommendations for music and new connections.
  • Devices
    The app is available for iPhone, iPad, and iPod Touch.
Technical hurdles

The app does not have its own database with music tracks. The application is integrated with Spotify and iTunes. Users can share the tracks with their friends if they have Spotify subscription.

The integration of the app with Spotify and iTunes required significant investigation efforts from the side of our specialists. The main challenge was to add tracks in specific order.

Our mobile engineers implemented the following functionality:

•   Add tracks to the app

•   Alayback of the tracks

•   Areate playlists

•   Aelete tracks from playlists

•   Change the order of tracks

Result

  • image
    The new design and significant expansion of the functionality attracted a considerable number of new users.
  • image
    The app is now being promoted in the US market and its popularity is growing.