I'm building a social messaging/networking app. In the beta version of my app, I had used WhatsApp's approach to authentication that uses phone numbers to authenticate and uses the user's contact book to find them their friends.
We received a couple important feedback points from our beta testers: 1. They wouldn't have gone through with authentication if this weren't a beta app that I had invited them to. They don't like the idea of giving away their phone numbers. 2. When they signed in, they found no friends there. They wondered whether there were an easy way to somehow see their friends in-app rather than coming away feeling that they had just entered the most deserted place on the planet.
In light of feedback #1, we switched to Facebook authentication, and we were hoping to work with the user's social graph on FB, but FB has changed some of itspolicies in a way that we are only able tofetch those of the user's friends who are already members on our app.
I'd like to get both general and specific suggestions/lessons learnt from fellow founders who've had to deal with user authentication, on boarding, and user acquisition in a mobile app in the social networking space. Thoughts are much appreciated.