I think you should launch as soon as your service provides enough value to someone that they should care.
Yes. In general, you should release at the point when there is at least some set of users, however small, whose lives will be improved enough by whatever you've built that they'll start using it.
Yes. In general, you should release at the point when there is at least some set of users, however small, whose lives will be improved enough by whatever you've built that they'll start using it.