This is what I follow to build and ship fast
Manoj Ahirwar
1 reply
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.
4. Don’t hesitate to copy code from StackOverflow
Remember that nobody has all the code memorized. When you are building your product, your priority should be to get it to work. You must learn the art of searching for your answer.
Try to search for the generic thing directly without worrying about it yourself.
For example, If I want to convert a String to Date, I directly go to Google and almost all the time the first link is the answer I am looking for.
5. Try to choose the cheap backend
You are building the first version of your product, You don’t need to spend money to ship your first version of the product. When it comes to DB, try to choose the cheapest option possible. In my case, I try to go with AWS DynamoDB because it's almost free when you don’t have so many users using your app. But apart from that as well, It is not expensive to compare to Relational Database.
Now for deploying your application, You can simply use any platform as a service platform such as Netlify or Vercel. They are just giving you most of the thing for free. You just need to connect your GitHub repo and all the deployment will start happening automatically.
6. An idea that does not require a Backend
When I want to build something quickly, I try to think of an idea where I don’t need any backend.
My last Android app was about Singapore Lottery, So I try to develop the app with everything on the client side. That is good because now I don't have to worry about any backend or databases.
I am even storing all the data in the client-side local database, So once the app is published it's Zero cost to me.
7. Landing page creation
For building landing pages, I rarely code them myself. I always go with No Code landing page building such as Carrd or Unicorn Platform. You just need to think of content for your landing page, all the themes and designs are already available to use. It was also very cheap.
8. Don't spend time creating Icon/Logo
Remember that you are just building the first version of your product, Don't worry about Creating Logo by yourself and spending too much time on it. When it comes to creating icons or logos I directly go to iconkitchen and create my Icon and Logo in 2 mins.
9. Focus time
Not sure about you but when I want to develop something very quickly. Music is my best friend.
I put on my headset and start Youtube music. and jump on coding. When I am in my zone, I don’t use my phone too much. Remember not to open Youtube (instead of Youtube Music) else you will just get distracted instead of code.
10. it's Ok to fail
When I am developing something, it always comes to my mind that if it just fails quickly. Remember that this kind of thought will always come when you are working on your product. Remember to not get distracted and focus on launching your MVP as quickly as possible.
All the best for your next product. The above points are the ones that I follow when I am building something. It might not be a good point and might not apply to you. But I believe that you will have your points as well.
(Recently I have started MVP as a Service If you want to make your idea a reality fast, reach out to me)
Replies
Tim Cherkasov@timcha
Clustr
Great strategy, reads well on paper but very hard to execute and actually stick with it, as it’s counterintuitive to our norms as human beings
Share