ggk-quote

Get A Quote

ggk-contact

+91 1234 44 4444

Online Dating Application

Application to find people on the basis of their real-time location

Challenges

  • The client needed to build a dating application to help users find people on the basis of their real-time location
  • The client needed a mobile app for the end customer as well as a web application for internal administration
  • The client needed the following features in the mobile app ability to display potential matches based on user preferences
  • Filter people based on the user preferences set during registration
  • Ability to block matched users if users do not want to see a particular match.
  • Able to report to admin in case of issues
  • Ability to chat with peered up user
  • Alerts and notification mechanism
  • Subscription mechanism to access premium features

Solutions

  • Designed a highly interactive user interface from scratch
  • Developed the front end application using Native Android and iOS, to ensure a rich and seamless user experience and custom applications
  • Followed a domain-driven approach and test-driven development to ensure superior code quality
  • Hosted application on Azure cloud to accommodate easy management and allowing scalability upon ad-hoc request
  • Preferred polyglot persistence using multiple databases (Azure blob, Azure SQL, Azure cosmos), allowing to make application scalable
  • MongoDB is used to filter matches based on User’s Geo-Coordinates in order to get faster results

Tools & Technologies

iOS, Android, Angular JS, Microsoft Azure, MongoDB, Jasmine

Key benefits

  • Developed a fully functional app in a cost-effective manner allowing end-users to meet new people
  • Highly interactive and user-friendly
  • Subscription feature will   users to get premium services and will generate revenue to the client
  • Easy to scale
  • Reduced maintenance cost by hosting on the cloud instead of keeping on-premise