Thoughts on Coda
Written at 12pm on 24.04.07
Filed under Web Design / Software / That Internet Thing / ALL CATEGORIES
14 comments (closed)

Having discovered the beauty of Transmit fairly late in its life, it’s exciting to be among the first (thousand) to experience Coda, Panic’s brand-spanking new ‘one window web development’ application.
The wow factor is laid on pretty thick with this app, albeit very tastefully, as is Panic’s style. But I’m not going to let my initial “I’m wetting myself over this beautiful GUI” reaction take too much hold (after all, I did that once before and then had to change my mind). Those gorgeous curled-page ’site’ thumbnails (see below) and the slick animation - as lovely as they are - don’t account for the general usability of the app outside its aesthetic pleasantries.

Jon Hicks and Mark Boulton - both Coda beta testers - have already posted about the app and their readers’ comments reflect the two camps people are falling into: they either love it and focus on how sexy it is, or dislike it for its lack of features when compared to (most commonly) TextMate. It seems fairly obvious that TextMate appeals more to the hardcore coder, given its support for SVN and the like, but personally I like the app because I think it’s an absolute joy to use. And as trivial as this may sound - and ok, I’m going back to aesthetics here - its semi-transparent background is actually a feature that adds to my enjoyment of the program.
One of the things I love about Transmit is its ability to open different connections in tabs - a feature strangely missing entirely from Coda. Panic say that “you’ll still launch Transmit to do serious transferring with a bit more breathing room” but I found that even the simplest uploading & downloading was a fairly sluggish process when used to the grace of Transmit.
However, the biggest problem I have with Coda is its visual CSS editor (see image below). On Mark Boulton’s post, I said the following: “Why would any hand-coder (a very large chunk of Coda’s target audience) want to revert to a holding-your-hand-while-you-take-baby-steps graphical editor? [And] why should a CSS file be treated differently from any other text-based file? Taken to its logical conclusion, we should’ve seen tabs for PHP, ASP, JS, DAT, etc. This is the same reason I’ve never seen the point in CSSedit (as lovely as it looks) when TextMate is such a wonderful app.” Of course, you’re not obliged to use the visual editor, and it’s certainly nice to see all of your possible options sitting there, but it’s Panic’s emphasis on the feature seems strange, given the market.

But it’s not all doom and gloom. I’m not here to dismiss Coda, because it is - without question - an excellent, beautiful and functional application, retaining the same high quality standards we’ve come to expect from Panic. And more importantly than anything else, it’s an amazing leap forward: why oh why did no-one else think of combining a text editor, a browser, and an FTP client? It was surely the next logical step, and the next logical step for Coda v1.1 would be to address some of the issues that its preliminary users have addressed.
Download Coda’s free trial and share your thoughts in the comments!
14 comments (closed)
Comments are currently closed on this entry, but you can still read those that have already been posted...
Search
Speaking engagements
- Web Developers Conference 12th November 2008
- Spletne Urice, Ljubljana 29th October 2008
- SkillSwap Brighton 20th August 2008
- Future Of Web Design, London 17th & 18th April 2008
- Future Of Web Design, New York 7th November 2007
- SkillSwap Bristol 25th September 2007
- iDesign: design for life (part of the London Design Festival) 18th September 2007
- Oxford Geek Night 25th July 2007
Recent posts
- Why being freelance does not mean you have to work more hours
- Starkers for WordPress 2.6.2
- Forthcoming speaking events
- Thwart the design thieves feature in .net magazine
- Death to IE6
- Vote for my SXSW ‘09 panels
- Bypassing the new Delicious site
Categories
- ALL CATEGORIES (89)
- Apple (9)
- Carsonified (2)
- Cooking With Beer (1)
- Design inspiration (2)
- Life In The Real World (32)
- Publication & Recognition (21)
- Software (14)
- Speaking Engagements (11)
- That Internet Thing (15)
- The Business (5)
- This Site (14)
- Travel (10)
- Tutorials & Resources (10)
- Web Design (32)
- Wordpress (5)
- Writing (1)
Blogroll
UPDATED! I’ve been known to while away a few hours on these blogs, most of which are written by my friends in the industry...
- Jørgen Arnor Gårdsø Lom
- Jina Bolton
- Nathan Borror
- Mark Boulton
- Sam Brown
- Andy Budd
- Kevin Cornell
- Jeff Croft
- Jon Hicks
- I Love Typography
- Shaun Inman
- Roger Johansson
- Daniel Mall
- Kyle Meyer
- D. Keith Robinson
- Jason Santa Maria
- Dave Shea
- Jonathan Snook
- Jon Tan
- Typesites
- Tim Van Damme
- Khoi Vinh
- Web Designer Wall
- Rob Weychert
Recent Comments:
- Rajesh Pancholi said: sorry for the babbling : )
- Rajesh Pancholi said: Good for you, remember why you’re making the change and don’t...
- prisca said: Elliot, great to read you’re making such a success of your freelance life ;-)...
- Christoph said: Very motivating and encouraging article! But I have some second thoughts :-)...
- Pete Eveleigh said: BTW I loved this bit… I’m not the type of guy who’ll write a blog...
- Pete Eveleigh said: I tend to agree with what you say but the article doesn’t really say...
- Gary Stanton said: Wish I knew how you did that. I’ve been freelance for around three years...
- Phil Bowell said: Whilst your post is very encouraging, I’m in agreement with John (the...
- Dave Ellis said: I seem to be going the opposite way, I need to make a conscious decision to work...
- Alex Older said: I’m looking to make the jump after Uni depending on how things go and this...
Recent Reads
-
Basics Design: Layout (Gavin Ambrose & Paul Harris) - A beautifully designed book about beautiful design. Some key layout principles are presented in an engaging way, and this is more a book about inspiration than pure instruction.
-
Poe: Illustrated Tales of Mystery and Imagination (Edgar Allan Poe) - Some fine contemporary illustrrators take on some Poe classics and the result is a gorgeous collection of words and art.
-
Penguin By Design (Phil Baines) - A history of Penguin Books’ cover designs, as educational and inspirational as you’d expect from this prolific publisher.
-
Thinking with Type (Ellen Lupton) - I first saw this sitting on a desk in the nytimes.com offices, and after thumbing through it, realised it was one of the best books about the technicalities of typography that I’d seen.
-
Hellboy: The Troll Witch and Other Stories (Mike Mignola) - The latest Hellboy trade paperback collects yet more classic stories, although this time Mignola is joined by other artists.
-
The Ten Commandments of Typography (Paul Felton) - A book of two halves (the flip-side deals with so-called ‘Type Heresy’), this is a witty but informative book bout typographical techniques.
-
Great Beers of Belgium (Michael Jackson) - No, not that Michael Jackson. This is the one who really knows his stuff when it comes to fine beers.
-
London: The Biography (Peter Ackroyd) - A lively, engaging book about the history of London, told as it the city itself were a living thing.
-
Tres Logos (various) - I could look through logo books until the cows come home; this kind of collection is invaluable to the identity designer, and this is, of course, just one book.
-
Business Cards 2: More Ways Of Saying Hello (various) - This is another great source of inspiration and a lovely ‘coffee table’ book that’s a joy to flick through even if you don’t need to design a business card.
-
Schild’s Ladder (Greg Egan) - One of the most full-on sci-fi books I’ve ever read, with its use of real physics and exploration of quantum mechanics shaping much of the narrative.
-
Wolverine: Weapon X (Barry Winsor Smith) - A landmark story in the history of this legendary comic book character, Weapon X has become a real classic.
-
Casa Batlló: Gaudi (various) - Sam and I visited Barcelona last year, where we saw several amazing architectural feats by Gaudi. This book captures some of the beauty that our camera couldn’t.
-
The Fundamentals of Typography (Gavin Ambrose) - This was the first bok I bought specifically about typography, and it pretty much does what it says on the tin, although a nice bit of history is thrown in as well.
-
Analog In, Digital Out (Brendan Dawes) - Magnetic North’s main man explores some arty, experimental projects without any of the ponce usually associated with the genre. This is a book about merging new and old ideas, and it’s inspiring all the way through.
-
The God Delusion (Richard Dawkins) - Possibly one of the most important books in print today.
-
Foundation’s Edge (Issac Asimov) - Another Asimov classic, this part of The Foundation Saga encapsulates some monumental ideas about humanity far beyond the boundaries of regular sci-fi.
-
Web Standards Creativity (various authors) - 10 great lessons for writing better markup, using the latest CSS, and adding subtle Javascript tricks
-
Transcending CSS (Andy Clarke) - Rethink the way you design and code. This book was hugely influential on me whilst building the latest version of this site and made me even more pedantic
-
Dune (Frank Herbert) - An absolutely legendary sci-fi novel full of very complex ideas... much better than the film!
-
Neverwhere (Neil Gaiman) - A dark and charming tale of a man who eschews normal life for the secret underworld of ‘London Below’
Flickr
View all of my photos on flickr
iceboxqs
24.04.07
#
“why oh why did no-one else think of combining a text editor, a browser, and an FTP client”
Editplus has had this for years. I don’t code on a mac so I’m not sure what has or has not been missing on the other side of the fence.
Coda caught my eye but it sounds that Textmate is still the way to go if you’re a hand coder. Textmate has made me consider picking up some sort of mac.
My co-worker programs on a mac. He seemed to still lean toward Textmate at the moment, he is a hand coder.
Elliot Jay Stocks
24.04.07
#
I suppose something else I didn’t consider was (of course) Dreamweaver. Technically, it combines a text editor, a browser, and an FTP client.
But neither Dreamweaver or EditPlus are quite as ‘cool’ as Coda, eh? :-)
Nate Klaiber
24.04.07
#
I agree with you completely, but I especially agree with the hype on the visual CSS editor. The people I know using TextMate/Transmit wouldn’t even consider going back to something like that. By the time I pick and choose everything from the GUI, I could have it all typed out. Not to mention - I stand firm that no machine will completely understand the complexities of CSS to write efficient code. I am talking about the cascade, inheritance, adjacent sibling selectors, child selectors, attribute selectors, etc - the machine simply doesn’t know your markup like you do.
Also, books? I love reading - but this seems like its out of place. Dreamweaver has code references, but books? Not sure I like this aspect to it at all.
Also, a preview pane. Why would I use just one preview pane - when goodness knows I will have to test it in an array of browsers before final production of a product.
I don’t know - seems like its going backwards instead of forwards - especially given the target market.
Marc George
24.04.07
#
I usually use a windows machine for web development, then check on a Mac. So, I’m probably not going to use Coda. I had a flick through the featureset though, and it does seem to be a nice app.
The only thing I saw no mention of was code-complete. Code-complete is a bit of a deal-breaker with me, because I don’t really want to tax my little grey cells remembering the n parameters that feed an obscure PHP function. And although it definitely isn’t sexy, Dreamweaver doesn’t do the worst job of code-complete. Not the best either :)
Nate Klaiber
24.04.07
#
RE: Marc
My biggest issue with code complete is that you are relying on the application to do (sometimes) the heavy lifting. Given the situation that you have to fix something on the fly, and all you have is terminal and VI - you need to know how to do things the right way, as autocomplete isn’t going to be there to assist you.
This goes for CSS, PHP, Javascript, HTML - whatever you choose. I know that you don’t need to memorize every PHP function and its parameters, but for the ones you use often - it’s important to understand their parameters. Just as with CSS - it’s important to understand what styles can be applied to what elements.
I guess i’m just not keen on leaving all of the work up to the application im using, because I may have to do the same thing on a different environment or applications.
Yet another reason Coda doesn’t really impress me. I like code highlighting, but autocomplete is usually just a nuisance to me.
Josh Blount
24.04.07
#
It should be interesting to see what becomes of version 1.1 and beyond, so many people seem to be interested in this sort of app.
Lovely site by the way.
Andy Beeching
24.04.07
#
I’m in the textmate/transmit camp. I like the idea behind Coda, and as everyone has pointer out it is beautiful, but I actually prefer having separate windows for different operations.
Since I normally dev on dual monitor it’s easier for me to use textmate to get browsers to refresh (I can keep monitors/parallels on one screen, code on the other), and to use quicksilver to perform transmit functions (or use the subversion hooks). Syntax highlighting for all the different languages/javascript libraries is also invaluable to me. I do miss code hinting, but I’m sure this will be forthcoming in the next version as soon as Leopard drops.
Btw, I absolutely love the driving truck in Transmits dashboard widget. Genius!
Marc George
24.04.07
#
I agree with Nate, in that a solid understanding of the core syntax and functions of whatever language you happen to find yourself working in is essential to being a competent developer. When you’ve only got the basic tools available you trust to that core knowledge.
But I’m not a puritan about it, and if I’m swapping between say, PHP and Actionscript in one project, then having a codehint or two simply smooths over the cracks in my memory. I’ve certainly found that code complete has been a proven time saver in projects when I’ve got to work with multiple languages. I would rather be gently hinted to the exact order of parameters for mysql_connect(), say than dig out the book.
I’ve never had a codehint confound my understanding of a function; simply remind me of it’s structure.
Francis Booth
27.04.07
#
I agree with your points. Interestingly, on the subject of Coda’s CSS handling, I think there’s still a super-intuitive GUI waiting to be realised out there that doesn’t just exhaustively list the options available to each element.
For example, I like the way page elements are highlighted in CSSedit, but it would be nice if you could drag elements around, and resize them visually too. That said, you might just end up with a Dreamweaver-style interface that just bludgeons the CSS into existence without any elegance or abstraction.
To change the subject slightly - perhaps there should be some basic libraries of CSS set up, i.e. two-column, three-column, sticky-bottom-footer etc. templates. Added to this, there could be some universally standardised div id arrangements, along with a standard number of wrappers divs etc. (sadly un-semantic, but still necessary for flexibility). If that were done effectively enough, it might be possible to more fully realise the potential of CSS and give site stylings/typography a much broader portability.
If that were in place, then designing an uber-minimal interface to aid designers’ choices between those options, would be a far simpler task than rolling the entire CSS, per project, from the ground up each time.
It’d be an equivalent ease of automation as when choosing to convert a normal text-box in InDesign into a three column one. As opposed to drawing the three boxes, and calculating the correct gutter needed etc. the computer does that all for you.
Outside the box designs, would then only need to add to the widely adopted standardised CSS/XHTML, not completely rewrite it from the ground up.
Hmmm… Panic: another new product perhaps? :)
Brett
27.04.07
#
I decide to give Coda a whirl tonight and immediately ran into a snag. I have a template system set up where I have an images folder on the root and then also an images folder for each template in the “themes” folder. So when I go to try and upload any images from that sub-themes folder they are uploaded into the root images folder.
Could quite possibly being my error, I’m not ruling that out. But after double checking, still nothing. I check the Remote and see the image in that root folder but nothing my themes sub folder.
Think I’ll stick with Dreamweaver CS3 for now.
Elliot Jay Stocks
27.04.07
#
@ Brett:
I think the way round this is to select your ‘remote’ tab and browse to the folder you want the files uploaded to (in this instance, the ‘images’ folder in one of your templates). Of course, this means you have to do this step every time you want to upload to a different directory, which is exactly the “fairly sluggish process” I was referring to in the post. It’s so much easier with Transmit…
How are you finding Dreamweaver CS3, anyway? I’ll have to reserve judgement until I’ve actually tried it, but I’d recommend TextMate over all previous versions of Dreamweaver.
Brett
27.04.07
#
Yeah being accustomed to just clicking on a file and having it uploading to mirror the hierarchy is a lot more efficient then having to navigate every time you want to simply upload an updated graphic or such. I have Transit as well but only use it for quick files that I don’t need to modify or anything.
CS3 is basically the same thing, to me anyways. They have added their Spry framework which is actually pretty cool. Cool in the sense that if you don’t care to know what’s going on behind the scenes they have made it real easy to click a Spry widget and add it to your site. The “Design” side of it seems to be really beefed up too. I do just about everything in code view so I haven’t had much time to play around with the Design view.
I just did a brief tutorial for Layers Magazine (layersmagazine.com).. should be posted in the next week or so. It’s just on the simple “Spry Collapsing Panel” feature they have added.
I’m not a huge fan of how Dreamweaver is laid out or anything like that, and in the past it has been very crash prone on the Mac but the new CS3 for me is amazing, plus the integration with the rest of the Creative Suite is always a plus too. But when you’re comparing 2400 bucks to 70 bucks (that of Coda) I can see where some things just aren’t comparable.
ingvi
28.04.07
#
I use a editor called skEdit (on mac), really like it. Use it for editing css, xhtml and js files. Find it better than textmate, http://www.skti.org/
Mark
02.05.07
#
I have to agree with ingvi here, skEdit has built in FTP, tabs all that and is 100% non-gui. And v4.0 is brewing. Coda caught my eye and I did play with it, it feels good and certainly looks good. I think they will grow a large user base quickly but it certainly is not for everyone.
Cheers to Panic for a great app!