Dating app concept

  • Anton Kulikalov
    • 3 May
    • 5 min read

What is it?

This is an example of the Idea to Concept (ITC) offer. Have an idea of your own? We can create an ITC doc for you! Read more about ITC here.

Don’t have a project idea yet? Let’s brainstorm it together! Or follow us on Twitter - we publish startup ideas weekly!

Project summary

  • As a user I want to show that I am willing to talk to someone, indicate my location and describe what I am up to so that I can easily meet new people
  • As a user I want to see people who are willing to talk to around me and what their interests are so that I know who I can approach in case I want to meet new people
  • As a user I want to keep the contacts of the people I have met so I can reach out to them later

User stories and estimates

story story points hrs
As a user I want to see the Create profile screen when I first launch the app, so I can add my personal information and start using the app to the fullest 3 12
As a user I want to add my name and photo to my profile, so other people can find me easily and know how to address me 1 4
As a user I want to add my contacts to my profile: phone number, email, facebook, github etc, so other people could contact me easily 1 4
As a user I want to add my interests to my profile by selecting them from default tags, so that other people could see what kind of person I am 1 4
As a user I want to add my own interest tags, so that I can still describe myself if there are no suitable default tags 1 4
As a user I want to add a short description text to my profile, so that I can describe myself in a free way, not limited by tags 1 4
As a user I want to make a photo, attach a description text to it and post it to indicate I am ready to talk to someone now 5 20
As a user I want this post to be shown in the map of my immediate vicinity so other people would know where to find me 5 20
As a user I want to receive a suggestion where the post should be shown in the map based on the current geolocation data 5 20
As a user I want to pick the point in the map where I want the post to be shown for better precision 1 3
As a user I want to set the lifetime of the post so it is automatically deleted when I no longer want to indicate my presence 1 3
As a user I want to see other users posts in the map 5 18
As a user I want to see the list of other users posts near me sorted by proximity with their names, photos and interest tags in the People around me screen 5 15
As a user I want to have other users highlighted in this list if they have tags that match my tags, so I can find people I have something in common with faster 2 8
As a user I want to see the detailed profile of another user by tapping on the list item: a bigger photo, the description text and their visible contacts, so I can learn more about that person 2 6
As a user I want to filter the users list by tags and by names, so that I could find people I want to approach faster 1 3
As a user I want to be shown directions on how to get the other user when I select their post in the map 8 30
As a user I want to rate other user some time after I actually meet them by selecting the things I like most about them from a predefined list 5 20
As a user I want to mutually add people to My friends list and share contacts with them by touching our phones, so I only have people in my list that I have met in person 8 32
As a user I want to see the detailed profile of another user by tapping on the list item in My friends: a bigger photo, the description text and their visible contacts, so I can see more details about them 2 6
As a user I want to see the detailed profile of another user by tapping on the list item in My friends: a bigger photo, the description text and their visible contacts, so I can see more details about them 3 12
As a user I want to delete people from My friends list, in case I do not want to have them on my list any longer 1 4
As a user I want to see the Create profile screen when I first launch the app, so I can add my personal information and start using the app to the fullest 3 12
As a user I want to add my name and photo to my profile, so other people can find me easily and know how to address me 1 4
total 63 236

Hours estimates is a rough estimation, because there are too many factors that affect development efficiency. Usually, the number one defining factor here is the way project managed. How fast does the project owner makes decisions, how frequently he changes his mind and how many customizations he needs.
Story points are useless for first 3 sprints. After 3rd sprint is complete, development team will calculate velocity - how many story points are being completed per sprint. This will allow the team to predict how many story points will be completed in upcoming weeks. This is the most precise way to understand how far we are from completion. Any additional task adds story points. If our story-points-based forecast predicts that we will not be able to complete all stories before deadline, we’ll have to remove some user stories from our plan to reduce the number of story points to the doable number.

We can improve this estimates accuracy, once we have completed designs.

Arhitecture

Clients:

  1. Mobile app - for users
    • 1.1 React Native
    • 1.2 react-native-nfc-manager

Backend:

  1. Event handlers: Google Cloud Functions
  2. Schedule Event Emitter: Google Cloud Scheduler
  3. User data storage:
    • 3.1. Hot storage - MongoDB
    • 3.2. Backup - Google Cloud Storage

arch-scheme

Concept designs

Idea to Concept

We can help you transform your project idea into a feasible plan. No upfront payments required.

Read more about Idea to Concept

Contact us