16

I've always wanted to sketch all ideas I come up with in the computer instead of on paper, but everyone knows that sketching with good 'ol fashioned pen and paper beats the crap out of trying to do it with a mouse (or even worse, a touch pad).

So I turn to stack overflow with this question: Does any one of you know a magic program that will help in sketching out diagrams, ideas, etc. with decent speed on a computer?

I'm not after something that will do pretty diagrams (that take ages to do, btw.) like Visio, Dia (kudos the the Dia developers though, kick ass app), etc. but for jotting down quick ideas and drawing early work flow sketches, etc.

(I know - a wacom board, but it's not really feasible to carry it around with your laptop)

thr
  • 19,160
  • 23
  • 93
  • 130

13 Answers13

11

I still go for a whiteboard and a decent camera on the mobile phone.

Normally when working on the whiteboard, we often go through a phase of erasing out all the unimportant stuff after we've worked out what the real essence of the problem and the solution. So we put some nice pictures on the wiki ;)

krosenvold
  • 75,535
  • 32
  • 152
  • 208
  • Not everything has to be computerised. Quite often the best solution resides outside the computer. – Xetius Feb 15 '09 at 11:22
  • 1
    +1 Still nothing quite as good as a whiteboard. Maybe if the Microsoft Surface thing becomes economical... – cletus Feb 15 '09 at 11:35
  • Whiteboard and digital camera IS computerizing... nice answer! – Dan Rosenstark Mar 06 '09 at 14:12
  • Also, look around for software that can clean up the white board photos. I've seen some that will take glary, off center white board photos and clean them up quite nicely, can't name names tho. A personal sheet scanner and pen and paper are perhaps a more intimate alternative. – Will Hartung Apr 14 '09 at 15:41
7

Did you consider some kind of mind-mapping application ?

PersonalBrain is quite handy for that type of task, even though the "diagram" feature is quite limited.

alt text http://www.thebrain.com/site/personalbrain/learningzone/topUses/awareness3.png

VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250
6

I'm actually a big fan of OneNote. It's great for entering text and organizing it in a visual way.

Matt Howell
  • 15,750
  • 7
  • 49
  • 56
4

This won't do for situations where you're working with other people, but I often do my brain-storming with GraphViz.

GraphViz gives you the dot and neato languages for drawing graphs. So you start jotting down items and the relationships between them in your favourite text editor:

graph brainstorm {
  release -- documentation
  release -- "bug fixes"
  release -- enhancements
  documentation -- "release notes"
  documentation -- "user guide"
  enhancements -- "user requests" -- "support team"
  enhancements -- marketing -- demo
}

You can then turn this into a image:

neato diagram http://share4pic.com/images/2/9/3/2935067.jpg

There are lots of options for formatting and layout and so on if you want to prettify the output.

David Webb
  • 190,537
  • 57
  • 313
  • 299
2

It doesn't work for idea's or diagrams, but i found this very impressive: I love sketch. Hopefully, we'll see similar tools in the future for other forms of information.

When i was still using windows i used adobe illustrator and a wacom tabled for sketching diagrams (example). Powerfull, but a steep learning curve, if you just want to do sketching.

On linux i use Inkscape (with a wacom tablet). It's not as powerful as illustrator, but it gets the job done. (example).

I would love to use a sketching tool for creating presentations. Have a number of slides on my screen, and just sketch to contents of every sheet, also using the wacom to drag and drop the slides in the right order, etc.

Andrej
  • 606
  • 6
  • 12
  • Try the Autodesk's SketchBook Pro app for your presentations. It has great drawing tools and real pen/pencil on paper feel to it. And its layers feature would fit very well for your needs I think. – tehnomaag Apr 14 '09 at 15:41
  • Unfortunately it doesn't run on linux... – Andrej Apr 19 '09 at 17:19
2

There was a research project called SILK (Sketching Interfaces Like Krazy) a few years ago (mid 90s) at Carnegie-Mellon. Two papers that talked about the work are Interactive Sketching for the Early Stages of User Interface Design and Just Draw It! Programming by Sketching Storyboards.

I thought their ideas were very cool, but the project seems to have blown away. I'm mentioning it here for two reasons:

  1. To support the questioner's idea that this would be A Very Good Thing for early design stages, and
  2. In hopes that someone else will have more luck than I did in finding out what happened to SILK (or at least the prototypes).
joel.neely
  • 30,725
  • 9
  • 56
  • 64
2

I know you are "not after something that will do pretty diagrams".

However, I believe this new web flash-based application LovelyCharts might be oo assistance for quick (and nice too) diagrams, and can be compliant with your goal to "jotting down quick ideas and drawing early work flow sketches, etc."

http://b.webutation.net/7/7/my.lovelycharts.com.jpg

Example of work flow sketch:

Flow sketch

VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250
1

Autodesk Sketchbook Pro is the closest I've come to a whiteboard after an extensive search. Minimal controls, yet enough. It's also attractively priced, in line with its simplicty.

rafd
  • 105
  • 2
  • 5
jontyc
  • 3,445
  • 6
  • 29
  • 36
1

The closest thing to the feeling of writing on paper with pencil or pen that I have found is a graphics tablet (relatively inexpensive and small Wacom Bamboo is enough) with Autodesk's SketchBook Pro software.

Try the trial (if you have graphics tablet handy, not really the same with a mouse), it's amazing how natural digital drawing feels with that app.

tehnomaag
  • 186
  • 5
1

Depending on how close you are to implementing something, balsamiq mockups may be what you want. I find it great for mocking up user interfaces, and it's probably not a bad way to start sketching a development idea.

frankodwyer
  • 13,948
  • 9
  • 50
  • 70
0

Maybe you should consider buying a Graphic Tablet . I recommend Wacom Bamboo

n00ki3
  • 14,529
  • 18
  • 56
  • 65
  • +1 - The Bamboo is tiny and a feasible option for carrying around with a laptop. Also reasonably priced – Russ Cam Feb 15 '09 at 10:48
  • -1 The OP specifically mentioned graphic tables as not being portable enough for him. – cletus Feb 15 '09 at 11:13
  • I agree with the wacom, sketching without a tablet is a lot less usefull – Andrej Feb 15 '09 at 11:35
  • Since the OP already stated that a wacom is one way, but not feasible due to its limited mobility, I dont think this is a great solution. – Mizipzor Feb 15 '09 at 11:52
  • Um, Russ Cam already said that it's "tiny and feasible option" so we're obviously NOT referring to the one the OP specifically mentioned as "not being portable enough for him." Wacom Bamboo? I'll have to check that out. – Dan Rosenstark Mar 06 '09 at 06:42
  • Or maybe the author means this one http://www.wacom.com/BambooTablet/bamboo.php... – Dan Rosenstark Mar 06 '09 at 14:05
0

I wouldn't suggest it, but people have mentioned mind-mapping products and even OneNote (¡sin comentarios!), so I'll plug my TheKBase Desktop and it's Cloud brother, TheKBase Web. NO, they will not help you draw things like on paper, but in many cases, diagrams are not what you need. You want to organize your ideas and whip them into shape.

If you insist on diagramming, 30x less annoying than Visio is SmartDraw (sorry for the Spanish grammar).

Dan Rosenstark
  • 68,471
  • 58
  • 283
  • 421
0

Moleskin for the win!

willcodejavaforfood
  • 43,223
  • 17
  • 81
  • 111