Explore the market by doing research. See what the market is missing and understand if your idea has potential. You might need to do some brainstorming for this one.
Design your product’s features in a way that is easy to use. Another way to describe this would be to map out the user flow and understand how the navigation process needs to look like.
Create a list of all the features that your product needs to have. This is an important step before the development process starts - especially if you choose to outsource.
Create the MVP either in-house or by outsourcing it to a reliable partner. Once the first edition is ready, test it with your audience and try to adjust it based on customer feedback.