A new type of App for the way you always
wanted a gay app to work.
Find a FRIEND, find a FLIRT, find some FUN
With MUSL you have up to 3 different profiles-each in their own community.
Friend — find new buddies, Flirt — find a new date, Fun — find a new play partner.
Once you connect with a member your other profiles are automatically blocked form him. In doing so, you get to decide what and when you share more of yourself with that person.
MUSL’s mission is to create a more trusted, well-lit social app experience. Since your profile is seen by guys looking for the same type of relationship you no longer have to waste your time weeding through profiles trying to find guys looking for the same type of connection/ relationship. And when your mood changes, you can easily switch between your hookup or FUN profile to your FRIEND profile with a simple swipe.
Our team had to create a solution that would meet both business and user needs in the market, where user problem used to solve in different way for many years
MUSL has a uniquely modern approach to handle users’ communication — it provides 3 different types of profiles with deep synchronization within which definitely was a technical challenge.
The application has a matching algorithm that works in connection to 3 different profile types. AI recognizes a range of traits & suggesting the best potential matches for each active user.
One of the main points for MUSL was providing the users with strong anonymity & security features allowing a unique experience on the product which we were doing by closely following the rules.
AI implementation, 3-way profile management structure & matching algorithm adaption, deep anonymity & security implementations were among the challenges when developing MUSL.
Here is how we handled the
development from day 1.
Work on the project started with implementation of the admin panel to view users on the product, be able to block them & perform basic admin panel functionalities on them. That’s the part we got familiar with the API — MUSL was not written from scratch by our team, we took it over from the other one with 0 support from them due to the strong disagreeables with the client of ours.
The admin panel was developed with React using the existing API of the service which was written using Kotlin. The whole application was developed through React Native and was at a certain completion point when we got it in our hands — however, it had many bugs & issues which were needed to be fixed.
After the implementation of the admin panel, a decision was made to rewrite the existing backend for the application & re-integrate it into the product.
We had no support whatsoever from the previous development team when rewriting the backend of the product from scratch & re-integrating it into the app.
The project had a range of issues & bugs we had to deal with — it was unfinished and the backend was not connected properly to the application functionalities
The frontend of the app was not architectured properly which resulted in lots of spaghetti code present on the app — we were coping with it & making sure the proper architecture would be installed to make the product extendable & scalable.
PHP was chosen as a backend language — we had an engineering team that was familiar with both Kotlin & PHP backend development to successfuly perform the transition.
ReactPHP was used as a framework for backend PHP development due to the compatibility with React Native based front-end.
We decided to leave the current React Native implementation of mobile front-end in place & switched to MVVM reactive architecture to establish seamless communication between frontend & backend and real-time reactive UI updates based on data coming from API requests.
Matching algorithm was re-implemented on the backend & connected through reactive programming approach with frontend UI using React Native libraries & ReactPHP.
One of the biggest challenges with new backend implementation was to setup & test proper workflow with 3 different user profiles & matching algorithms. It was a major milestone through the development process which got completed in several sprints following the Scrum sprint lifecycle model.
A range of non-trivial social features was present in the product such as an option to send a notification to the user while blocking the sender’s two profiles non-active for the receiver.
Through the development of the project, we made sure again that functional react programming was a great choice for both backend & frontend implementation due to lots of notifications, messages, and events happening on the app and a requirement to properly display this information to the user in the real-time.
Being able to pick a range of profile details and change them on the profile section was a challenge for matching AI algorithm implementation — we had a number of variable & enter points to work with based on the matching enginer inputs & outputs.
We’re still working on AI on a daily basis improving different parts of the algorithm while adding new functionalities & profile traits into the product.
We took a model based on TensorFlow and were feeding it with dummy data before transferring it into the live version of the product — making sure that the user experience will be unique while using the services & looking for matches.
Our team aims to deliver world-class mobile applications for famous & trusted B2B & B2C providers across different industries over the globe. Click the button below to see more case studies.See Other Case Studies
The backend was rewritten within several months of work, we were also fixing issues on the front-end adding some new functionalities alongside, migrating the old database to new AWS instances & setting up admin panels to work properly with the new backend.
We’re developing a version of the app for straight individuals at the moment — the concept with several different profiles is revolutionary and might benefit a range of demographics including the privacy & security MUSL has at the moment. We’ll be using a similar backend implementation on the straight version of the project.
“I love them. I can not say it enough. Without question, i never once was concerned about their honesty, work ethic nor capabilities. I would give the workflow a 10 out of 10. Communication, expertise, willingness to complete the project at the set bid. When a deliverable took longer than they expected they did not charge for their over hours. This was fantastic.”Drop us a message
Mutual trust is vital when working with a marketing partner. See what our other partners have to say about working with us
Within its first nine weeks, the app received 8,000 users and a 4.7-star rating. The platform is well designed and hasn’t had many bugs. Interexy LLC is fast and efficient at building new features as well as taking scope changes in stride. Expertise and responsiveness are hallmarks of their work.
I got an amazing product that was exactly what I envisioned when I first sat out & drew the plans. The two areas that I think where Stan & his team particularly excel: first is attention to detail (…) & secondly the kind of support they’ve provided after the app was largely complete. I’m sure the number of teams just do the bug work & leave it but they are [Interexy team] always on hand to answer any questions really at any time of day which is incredible. So I’d encourage anyone who wants to build any sort of product to use Stan & his team. It’ll accelerate your business and make your life a whole lot easier.
Before choosing Interexy, I’ve hired a firm out of India – they gave me a great price, great timeline (…). And after close to a year, they told me they couldn’t get the project done. Then I started to talk with Stan from Interexy. I hired them, they quoted me 8 weeks to get this project done, well, 8 weeks later – the project is done. Now I just have nothing but a great thing to say about the company – they were on time, great communication and just great people there. I’d 100% recommend Interexy for any web development or app development project that you have out there, they’re just fantastic.