This is how I think it should be done:
1. Make a really good app. 2. Write a blog about it. 3. Promote the app on Twitter, FaceBook etc ... 4. Answer to all user complaints and solve any bug they found for free (update the app). 5. Repeat.
1. Make a really good app. 2. Write a blog about it. 3. Promote the app on Twitter, FaceBook etc ... 4. Answer to all user complaints and solve any bug they found for free (update the app). 5. Repeat.
Take this website for example:
http://www.philhassey.com/blog/
After you will launch your application you will have user complaints, don't worry.