X Soft Logo

Mobile Dating App

With a deep understanding of user experience, geolocation services, and real-time communication, we’ve crafted a platform using React Native. The app seamlessly connects people seeking meaningful relationships and connections. It prioritizes user safety, privacy, and choice, allowing them to discover potential matches, initiate conversations, and even plan their first date activities. In this project, we’ve skillfully employed technologies like Onfido for identity verification, Cognito AWS for user management, Firebase integration, RESTful APIs, GraphQL, CI/CD processes.

Key features:

  • Customizable user profiles to showcase interests and preferences
  • Advanced search options to discover potential matches by specific criteria
  • Algorithm-based matching of users based on shared interests and location
  • In-app messaging for matched users to communicate and get to know each other
  • First date activity selection enhancing personalization and engagement

Notable achievements:

  • Seamless Real-time Interaction: Integration of Mercure as a real-time web server allowed for instant notifications, ensuring a seamless and responsive user experience. This facilitated instant updates and notifications for matches, messages, and other interactions, enhancing user engagement and satisfaction. Highlight how this implementation boosted user interaction and set your application apart in terms of real-time responsiveness.
  • Optimized Matching Algorithm: Leveraging the power of ElasticSearch, our team fine-tuned the matching algorithm, significantly improving the accuracy and speed of finding relevant matches for users. Highlight the percentage of increased matches or the reduction in search time, emphasizing how this optimization resulted in higher user satisfaction and increased the application’s efficiency.
  • Cross-platform Compatibility: Developing the frontend in React Native allowed for the application to be available on both iOS and Android platforms, enabling a broader reach and accessibility for a larger user base. Highlight how this approach reduced development time and costs by using a single codebase for multiple platforms, while still providing a native-like user experience.


  • Microsoft Azure
  • Elastic Search
  • Mercure
  • ReactNative
  • PostgreSQL
  • GraphQL
  • PHP
  • Docker
  • Kubernetes