I'd recommend starting out with a landing page first before you build the app. Like a really nice, well-designed one, that captures your vision and core points. Just copy some startup landing page you like and tweak it. Create from scratch or use webpage builder. Gives you advantages: something you can share with others, a developed/implemented vision, something you can actually launch at any time without the underly…
Ask HN: How do you generally build a product?
31–40 of 73 posts
Re: Ask HN: How do you generally build a product?
#32Re: Ask HN: How do you generally build a product?
#33Is there a streamlined checklist or skeleton for planning various parts (backend, frontend, etc.) of a project?
Frameworks are sometimes useful if you know one well but if you're new to it its gonna be a huge time sink.
Skeletons are similar issue to frameworks, they give you a whole lot of boiler plate and distract you from solving the problem tying you up with the authors picky conventions.
The best framework is a .PHP file running on Apache.
Re: Ask HN: How do you generally build a product?
#34A case study, for my email forwarding app https://hanami.run
1. Create a PoC without any UI. As in, backend only, no database, just JSON so I can configure it. the app boot, load data from that JSON file. If I need to change anything, I edit that JSON file, The app reload it.
2. It works. Awesome. The core of business work. It's useful to my daily work. I can hook up domain to it and forward email
3. Started to get on front-end. Get a few friend, ask for their feedback. Setup a weekly sync with them. This is important. It forced to make progress
4. Get a google docs for what I should ship and what I achieve that week.
5. Continue use it daily. See pain point. Keep improving. Example, I never though I'll log email. But eventually I added that features and people love it. I never though I'll need an API for email forwarding but turn out many users want ability to curl and get email in JSON format
As you can see, my product is heavily depended on my pain point. Without me having a need to use that product myself, I think it's hard to build.
So my process is always to look for what I wish should existed and go do it, weekly sync, have a few friends to give you feedback/beta tester every week, congratulate small wins.
Re: Ask HN: How do you generally build a product?
#35Is there a streamlined checklist or skeleton for planning various parts (backend, frontend, etc.) of a project?
Skeletons and frameworks should be avoided at all costs. Frameworks are sometimes useful if you know one well but if you're new to it its gonna be a huge time sink. Skeletons are similar issue to frameworks, they give you a whole lot of boiler plate and distract you from solving the problem tying you up with the authors picky conventions. The best framework is a .PHP file running on Apache.
I have my standard stack of backend/frontend/database/infra tools that I know inside out and fit most web projects. So whenever I have a new project idea it takes me 20 minutes to get hello world from frontend through backend to db and back. And then I can start building using the FE/BE frameworks I already know.
Edit: I now see you mentioned this in the second paragraph so my comment is redundant.
Re: Ask HN: How do you generally build a product?
#36I am currently building https://textgun.io to integrate SMS with zapier ( which integrates with 3,000 apps). Yes, it's already has been done with other SMS vendors, but I am looking to disrupt twilio's greedy pricing... It's currently in beta on zapier for those who asked .
Re: Ask HN: How do you generally build a product?
#37Re: Ask HN: How do you generally build a product?
#38Re: Ask HN: How do you generally build a product?
#39To build a product, I look to see if I can get something out in a 2 week so I can at least dogfooding it. The purpose is I should be able to use it daily asap to keep my momentum and solve my own pain point. Without seeing the pain, I'll easily lost motivation and give up. I also try to pick a product idea that emphasize my strong skill and less depend on my weak spot. A case study, for my email forwarding app https:…
Re: Ask HN: How do you generally build a product?
#40* Who's your target market, and how big is it and what are they likely to pay?
* What do they want?
* How will you create value you can capture?
* How will you reach them?
* What's the competition?
If you can't answer these or don't get decent answers, bin it and move on. It's easy as an engineer to build stuff, but if you build it, they probably won't come, so you might as well work out whether you're wasting your time in advance instead of at the end.