Mobile application INCINQ

Dating application development featured with Virtual Matchmaker, Voice Assistant, Geo


Anyone who has ever opened a dating app might have noticed they are all similar. This solution seeks to solve a problem among young people who have already had a negative experience of using dating apps when judged solely by their appearance.

Therefore, blind dating was chosen as the basis for the new application concept. Research has shown that the popularity of this dating genre has skyrocketed in recent years. Many users are tired of swiping to the right and swiping to the left, having a need for an innovative approach to get them engaged again.

When we started communicating with the client, there were many ideas of what the application should be and its functions.

Our Expertise

App Development


Discovery phase

Product development


Social network

Key results

  • 2,000+ development hours
  • Virtual Matchmaker, Voice Assistant, Geo

See what Altamira can do for you


The Challenge

The main tasks that we faced were:

  1. Provide impressive visuals and interactions to offer users the best experience ever.
  2. Create a Virtual Matchmaker that will find profiles based on preferred gender, location, rating, personal characteristics, etc.
  3. Develop a voice assistant that will help users with advice and entertain them, making their experience in the application even more fun.
  4. Create a platform with a pleasant atmosphere to make selecting a partner much more comfortable.

Considering all these tasks and the client’s requirements, we wrote detailed specifications and started developing a dating app called INCINQ.


The Solution

User profile

Since the application’s primary goal is to overlap in many respects, such as gender, location, rating, personal characteristics, etc., the user should fill in all the fields in the profile so that the system can select a suitable date for him. Since the user also records the audio answer, his prospective partners have the opportunity to hear the voice before deciding on a date!

Virtual matchmaker

Based on the profile preferences, the matching algorithm chooses other users who match the best for them on the Top New Picks screen. On this screen user can:

  1. View top matches
  2. Skip/report/block any user
  3. Schedule a date

The most challenging part when creating a dating app is to make the user’s matching engine. It has to have an effective match algorithm to help the user find their match precisely but work fast enough. The precise search was implemented with a vast amount of parameters to search within. At the same time, the algorithm includes a smart way to split a list of all users into a set of data to make the search work within smaller groups and speed it up. As a result, a large number of parameters and smart splitting allowed the creation of a useful tool to achieve remarkable results.

Virtual blind-date portal

The blind date portal lets users see and accept the blind date profiles. They can submit/reject blind and start dates using an audio call. After 5 minutes of conversation, users will see each other’s photos and decide on further communication. To make it easier for users to break the ice, they will be offered a list of “ice breaker questions.”

When working on this use case, it was essential to implement time counting so that both users see the same time until the end of the call (blind date). At the end of the time, both users should hear a signal and photos of those with whom they talk.


This function is implemented to share their experience and impressions after the blind date by giving their companion from 1 to 5 stars. Users’ ratings are displayed next to the name so others can decide if they want to speak.

Match Bank (chat)

The INCINQ concept assumes that to continue communication between users, they must agree. Users would be asked if they wanted to speak with the person they had a blind date with again. If both users choose “yes” after the date, their profiles are moved from the main page and added to the Match bank (chat).

Voice Assistant

When the user fills out their profile, the Voice Assistant comments on the process with the voice records, like in a casual conversation entertaining the client. It also helps the user with pick-up lines and dating advice before the blind date.


The design process began with the requirement to create an application in a dark colour scheme with a distinct look of “retro wave” UI.

We decided to avoid shadows and gradients to create impressive MVP visuals without overloading them with complex elements.

According to the defined colour palette, we could make some screens look very different from each other, sticking to its primary goal. We used a white background for text-loaded pages, a green background for call screens, and a violet background for scheduling time or time range for a date). While the users work with the app, they detect actions and behaviour in a moment according to the accent colour used on the screen.

Finally, we created a unique and simple design system for INCINQ that could help develop new screens or features shortly and simply in both the design and code stages.

Strive for excellence with Altamira

Join our community of successful customers, whom we helped to build and grow their businesses.


The Result


Due to all the technologies used, PHP7 (yii2 framework) helps write code quickly and safely, which is essential for projects that contain sensitive data. Centrifugo enables fast and reliable data exchange, and WebRTC has been used to allow users to communicate seamlessly. When choosing technologies for development, the tools must be reliable and safe. The app functions flawlessly thanks to high-quality code and user-friendly design where buttons are logically placed and easy to find.


I can confidently recommend the Altamira team and hope that we will continue our cooperation in the future!

We wanted to create an entirely new dating app to move away from established patterns. Thanks to the joint work with the Altamira team, our idea has become a reality. The company is very pleased with how the team approached the development professionally. Their timely prompts were always useful, there were no misunderstandings during the development process, as the team was always ready to answer any questions. We're happy to be able to use the app first-hand, and we have to admit that our app looks and works great.

Yomi Ogunyemi, Founder

Case Studies