Following on from my post on the Top 10 Mac Productivity Apps, I’m now going to share what I feel, are the top 10 web development apps.
Now, obviously my choices will not suite many programmers. For this reason, please bear in mind that I’m a PHP developer, and my choices focus on PHP/HTML/CSS development. There are going to be a few repeated apps, simply because there’s a fine line between the two subjects.
Ok, lets get started!
10. VMWare Fusion
As any web developer will know, getting your sites to work properly in all the major browsers can be a nightmare. Especially when you’ve got to work around IE. For this reason, I needed to have a way to test out my work on Internet Explorer 6, 7 and 8, as well as some other, less well known Windows only browsers. VMWare fusion lets you install, and run Windows on top of your existing OS X system. You can effectively run windows and mac applications side-by-side seamlessly. This is great when testing our your work in those Windows browsers. VMWare has a few alternatives such as Parallels, or the free VirtualBox by sun. All of these apps provide a great way of getting Windows, Linux or any Unix based OS up an running inside your Mac!
9. Snapz Pro X
Snapz Pro X is a screenshot application, that replaces the standard CMD+Shift+3 screen capture combination with a range of options. For example, instead of saving the screenshot to your desktop, you can put it in the clipboard. In addition to this, you’re not forced to capture the entire screen. Snapz X Pro lets you capture a small selection, a window (‘objects’) or even take a video! It’s a very lightweight application and has some great features!
8. Dropbox -
Where o where would I be without my Dropbox! Dropbox provides you with 2GB of free storage. It acts like a folder on your mac, but whenever files are updated (locally or by another computer with access), the files get synced. Whats great, is that because the files are synced, you don’t need Internet access to use it. I generally use DropBox for storing files that I’m working on, allowing me to access them on my iMac, or my MacBook Pro. There’s also a great revisions system, which means if you accidentally overwrite a file, you can log into their site, and retrieve it, similar to a subversion setup. If you use THIS LINK to get a Dropbox account, I get some extra free space, and so do you. If you dont want to use that link, you can go directly to GetDropbox.com and register.
I’m currently using the free 2GB, however for $9.99 /month (or $99.99 /year) you can upgrade to 50GB storage. They also offer a 100GB option for $199.99 / year.
7. Active Collab
I only really started using this over the last month, however have found it to be fantastic for managing my web projects. It lets you track release versions (and their individual tasks, documents, etc), projects, files, staff, time tracking, etc. Its fantastic. There are a few free alternatives out there, and a fork was made off of the first release of Active Collab before it stopped being a free app.
6. Web Developer Toolbar (Firefox)
5. MAMP Pro
MAMP pro is the paid add-on to the free MAMP application. MAMP is basically Apache, MySQL and PHP for your Mac, all ready to use. MAMP Pro adds on an attractive GUI to allow you to setup virtual hosts, and configure custom settings per domain. I use it for splitting up projects into separate local sub-domains.
Transmit is a paid FTP application, with a fantastic GUI and range of features. It’s made by Panic, the same guys that brought you Coda. Transmit is a fantastic FTP application, and supports all major functions. In addition, it supports Amazon S3, WebDav, SFTP and SCP.
I think this one goes without saying. I’ve been using Photoshop for over 5 years and have yet to find anything remotely similar. Even GIMP, an application that Linux lovers swear is just as good as Photoshop, really does not come anywhere near the features of this great Adobe app. I’m using CS4 on my MBP, and CS3 on the iMac (simply because I’ve not really needed to upgrade yet!)
I’m a heavy Terminal user when developing. I generally tend to keep terminal open 24/7 because it allows me complete control of my Linux server. I use it to debug, test and install software. If you’re strictly dealing with a Mac, you’re not going to be needing this, however its a handy tool to have when you’ve not got a GUI handy!
Yes, Coda’s done it again. You will recall, Coda made it to the top of my last ‘Top 10′ post, for the simple reason that there is nothing like it! Coda provides a complete web development suite; A site management system, a file browser, a code editor, a css editor, a terminal, books and a web browser. What more could you need?!
So, those are my top 10, what are yours?