Step 1: Check against your mentality. Do you have the belief that you may be living in the future (or ahead of your time)? This is one prerequisite indicating you may be likely to invent a new product.
Step 2: Ask this second question: What is missing in the world?
Step 3: Write down your ideas, and bounce the ideas among your friends, industry gurus, and any other people who can give you feedback.
Step 4: Create a prototype of your ideal product.
Step 5: Show your initial prototype to people and ask them for their feedback.
Step 6: Iterate your prototype. At this stage, your prototype is still far from the finished product and it will require a lot of work from you to tune it.
Step 7: Find a co-founder who you can work with and will add values and expertise (which you lack) to the startup.
Step 8: Register the company. You are not the only founder/co-founder of your startup. You need a legal contract/agreement written/printed in black and white. It is a proof showing the percentage of the startup that you own as a shareholder.
Step 9: Look for funding. You are officially and legally a large shareholder of your startup, and you are eligible to get funding. This is how you can accelerate the growth rate, and keep growing for the long term.
Step 10: Launch the actual product. At the same time, let everybody know you have created something new.
Step 11: Follow up with users.“Follow-up” may simply mean what it says. What actually happens is when you are acquiring new users for your product, the new users are coming through various sources including social media marketing, search engine optimization, paid ads, content marketing, email marketing, viral campaign marketing, and more.
Step 12: Get to your first 1,000 users.
Step 13: Aim to grow 10% per month. This is possible.
Step 14: Keep growing for another several year. When you are able to keep up your growth rate, you may be able to get to 100,000 users.
Step 15: You and your partner (i.e. another co-founder) have made it through the first stage of your startup.
If your product happens to lose the users (i.e. They came and left quickly) and you have failed, do not give up yet. Iterate the prototype/product again, and re-launch.