When developing a dating app, it seems easy to keep adding features before the first version is even launched. But for an MVP, where should developers draw the line?

I’m interested in hearing from developers who have worked on dating, social networking, or marketplace applications.

Which features would you consider essential for the first release?

For example:
  • User registration and profile creation
  • Profile
...