From concept to launch in 24 hrs and why there's no reason you can't do this too
kylewritescode.com
kylewritescode.com
I think that makes it more than 24 hrs from concept to launch. I suppose you already designed a good deal of the website in your head, if not layout-wise then certainly functionality- / interaction-wise, right?
I have virtually no design ability. Believe me I've tried and failed miserably. Over the years I've read a number of books and tutorials, I've tried to emulate styles and designs from sites I like, I've spent countless hours in photoshop and I've asked for input and feedback on public forums. Nothing seems to help. It takes me a disproportionate amount of time to complete a design task compared to anyone with even a basic proficiency.
When I see apps like this one and others for example, from rails rumble put together over the course of a few days I'm truly envious of people's design ability. I've lost count of the number of projects I've abandoned because of frustrations with the design.
I've finally just accepted that I was never cut out for design work, that I'm much happier and far more productive writing code. For the next project I start, I'll save enough money to hire a designer first.
Not only do I have zero GUI design ability and no color sense, my software background is as far from web applications as it gets and I've still been working on an app for the past month. Use very basic design elements, understand the CSS box model and learn to look at everything around you -- designed objects are everywhere.
We're surrounded by design and you don't need to be able to create something from scratch, just see the elements you like around you and analyze them to understand why they're appealing. Just like programming, design can be broken down into component parts and each one understood on its own. Once you see how they work, you can put those parts back together in different ways.
...at least it seems to be working for me so far and my screens look a little less butt-ugly every day :-)
http://www.designinfluences.com/fluid960gs/
A grid system is awesome to begin with to help with laying stuff out well. But this also includes some basic css boilerplate for typography, forms, tables, etc.
It's purposefully in black and white (see the grey box method http://v3.jasonsantamaria.com/archive//2004/05/24/grey_box_m...) which doesn't look half bad until you decide the mvp is worthy enough of some better style.
Also, that JSM post never gets old.
Btw. Here's a nice CSS reset & typography to go with 960.gs and other grid systems http://borderleft.com/labs/
Then follow a user-centred design (UCD) process by testing it on real people! Iterate early. I'd be more than happy to discuss what I mean here if anyone requires clarification. Most people end up following a UCD process without realising it, and it tends to be the way that the most successful products (physical and digital) tend to be created.
[1] MVP: Minimum Viable Product http://en.wikipedia.org/wiki/Minimum_viable_productFrequently it was really 90% of an app. I like for things to be polished, have no error messages, handle all different types of input gracefully, and so on. The sites made in 3 days never did that. It's like 'the first 90% took 3 days, the last 10% took 3 weeks'. Details are difficult.
But then, that's where cutting out features or releasing an MVP comes in. If it's a really slim product, it's possible to make something usable, at least, in 24 hours. But why not just take a week or two and make it really good? There's no rush.
I just slapped together http://www.mileagebrain.com/ in two days to do a proof-of-concept and convince myself that it was feasible, and to gauge interest from the frequent flyer community. They love it so I'm moving forward with making it a real product.
Why not on the FREE plan?