just like @amit.chauhan said
It depends on the complexity of the app and what you are trying to develop.
Do you want people to relate to others with similar profiles?
Do you want them to be able to exchange messages in the app?
Do you want people to be able to create groups or communities within your app?
If you want, we can hold a meeting to see all the points you would like to have in your application