Ask HN: How do you begin the process of developing a web application?
11–20 of 74 posts
Re: Ask HN: How do you begin the process of developing a web application?
#12Personally this is what I do: 1) Idea 2) Write a small paragraph explaining the idea 3) Derive features 4) Make todo list 5) Make mockups using mockingbird (awesome tool) 6) Write some code 7) Get bored and go back to 1) (not recommended) Between 5 and 6 It should be better to work on the design rather than code. Code should be last imo. Also I hope someone could erase step7 and actually launch the product :)
I'm generally driven by seeing something working, even if it's only working enough that I can see some data on a page or have a single button that makes something happen.
If I can keep a good decoupling between my views and my models it's pretty easy to go back whenever I get the itch and make things look nicer without touching anything else. Unless you have a lot of javascript doing intense dom operations on a page you should be able to redesign it at will without worrying about breaking anything else, so I don't really worry about getting it right the first time, or really any time unless I'm getting ready to show it someone who's going to judge it on visual rather than functional grounds.
I've found (and, again, this may only apply to me and not you) that leaving design for later helps keep me from getting bogged down in details and losing my steam. If I have a very concrete picture of how something should look in my head I start worrying about getting my boxes to line up right and why my line heights are off and all that stuff that doesn't actually contribute to getting anything working. If I've purposely left the design aside I've in essence given myself permission to be okay with things looking crappy until I feel like fixing it, which helps keep me going on things that actually contribute to working code.
Re: Ask HN: How do you begin the process of developing a web application?
#13Re: Ask HN: How do you begin the process of developing a web application?
#14Have you ever written anything before? Good. Then take the closest thing you have from your repository, strip out the code that doesn't apply and file it under the new name. There. You're already x% done. Now finish.
I've tried many different approaches, but this one has worked best for me. It may seem counter intuitive, but I have found that things move along much faster when I enhance a minimal product than if I stew with my thoughts for too long.
[EDIT: No offense taken, but I took out the template. Now close your browser and go write your own.]
Re: Ask HN: How do you begin the process of developing a web application?
#152) check market potential using google keyword tools and get an answer to the question: Can I make money with this?
3) If 2) ist positive, then write it down and go to 4) , if not, forget about it.
4) set workflow then mockup
5) code
6) SEO
7) try to get ramen profitable
Re: Ask HN: How do you begin the process of developing a web application?
#16Re: Ask HN: How do you begin the process of developing a web application?
#17 1. Brainstorm
2. Paper sketches
3. HTML + CSS mockup
4. CodeRe: Ask HN: How do you begin the process of developing a web application?
#181. idea 2. google the idea 3. html mockup 4. code
Or, my favorite: 1. idea x 2. google idea x, find nothing 3. spend 2 weeks working on it 4. realize your idea isn't actually x, but more like y. 5. google y, find a bunch of people have already implemented it.
Re: Ask HN: How do you begin the process of developing a web application?
#19Personally this is what I do: 1) Idea 2) Write a small paragraph explaining the idea 3) Derive features 4) Make todo list 5) Make mockups using mockingbird (awesome tool) 6) Write some code 7) Get bored and go back to 1) (not recommended) Between 5 and 6 It should be better to work on the design rather than code. Code should be last imo. Also I hope someone could erase step7 and actually launch the product :)
It may work well for you, and you should certainly feel free to work however you like, but I've found that diving into the code as early as possible works better for me. I'm generally driven by seeing something working, even if it's only working enough that I can see some data on a page or have a single button that makes something happen. If I can keep a good decoupling between my views and my models it's pretty easy…
Re: Ask HN: How do you begin the process of developing a web application?
#20Personally this is what I do: 1) Idea 2) Write a small paragraph explaining the idea 3) Derive features 4) Make todo list 5) Make mockups using mockingbird (awesome tool) 6) Write some code 7) Get bored and go back to 1) (not recommended) Between 5 and 6 It should be better to work on the design rather than code. Code should be last imo. Also I hope someone could erase step7 and actually launch the product :)
It may work well for you, and you should certainly feel free to work however you like, but I've found that diving into the code as early as possible works better for me. I'm generally driven by seeing something working, even if it's only working enough that I can see some data on a page or have a single button that makes something happen. If I can keep a good decoupling between my views and my models it's pretty easy…
If you have a design which looks awesome, at least for me, I have greater motivation to get it work. The more detailed and comprehensive the design is, the more eager I am to make it work.
But again, this is what works for projects I've done for clients. Personally I don't have any good finished projects, none of the methods I tried worked there.