Web Developer Starter Kit for OSX Lion - Part 1
Getting into web development can be difficult, here are some quality, native Mac apps for beginners to web development to help get them off the ground. With OSX Lion just released many of these apps will be adding new Lion functionality to their apps and I've posted links accordingly if there is relevant information about it.
Text Editor
Textmate
1) Coda
2) TextWrangler
3) Sublime2Source Control (SVN)
VersionsIf you aren't using some type of source control yet for your development, well... you should be. A GUI to handle the process of using source control makes it that much easier. While it's hard to create something comparable to TortoiseSVN on Mac, Versions certainly goes a long way to creating a great interface to interact with your SVN repositories.One of the things I love about Versions, which I mentioned above is the interface. It's so clean and simple which makes even the most beginner of source control users able to commit/rollback with ease.Similar
1) CornerstoneSource Control (GIT)
GitHub for MacI've gone with GitHub for Mac (GHFM), but I would just like to flag that obviously because this was built by the team at GitHub it obviously only supports its repositories. So with that in mind, lets get started. With GHFM you will be able to do all the basics such as pull/merge/fork/commit, from a clean smooth UI. For a version 1.0, it does what it says it does very well. I'm yet to come across any large flaws/bugs, if you are using GitHub as your git source control provider I would definitely look at GitHub for Mac over other offeringsIf you are using one of the many other git providers, here are some alternate apps that you could use.1) Sprout
2) TowerNote on source control: GUI's are not essential for using source control systems such as git or svn, the most powerful source control tool you have in my opinion is Terminal, many times when using clients such as Versions etc I find a piece of functionality which doesn't work the way I expected it to, yet just running back to Terminal and doing via commands can often make things much simpler.That is it for part 1, in part 2, I will look at Database Management apps (for both RDBMS and Document oriented databases), FTP & Dev Environments.