I have been building products for a long time now. Some products take time to build if they are having many systems and you are building them solo.
But then there are some products which are small and you can build quite quickly. I have developed many products quite fast (mostly in a day) and made them Live.
In this article, I will post what practice I follow usually to build some products fast. Note that this might not apply to everyone.
1. Note down what you are going to build
This is probably the most important part of my development process. What I do is list down whatever I can think of for the product.
Then I choose the Top 3 things that I can build quickly. Maybe Top 5 if they are small enough.
You need to focus on important features in your product and choose the feature that is essential for your product. You can put “Good to have” features at the bottom of the list.
2. Choose the Technology you are most comfortable with
Don’t think about technology too much. If you want to build the products fast, Choose the technology you are most comfortable with.
In my case, I am most comfortable with building Android apps and backend systems. That is what I choose for my product offering.
Most of the products that I have developed in a day are Android apps and One is an API offering.
At the end of the day, the Product is what matters, No one is going to worry about what technology you used, Use PHP if you are comfortable with it. Remember your goal should be to develop the product quickly.
3. Reuse your code
In my case, I have all my products code already with me and I try to reuse the code as much as possible. Let’s say I have to build a signup and login page, Then I just copy and paste the Login functionality from my other app to my current app completely and then change the UI and logic based on my product requirements.