My first computer was the black pismo laptop, with the removable and interswappable batteries and CD-RW drives, it actually looks remarkably similar to my current MacBook. Soon I was using AOL to connect to the internet through our home phone and downloading scenarios and mods for my then favorite computer game, Command & Conquer. Over the years I have seen software evolve, many trends emerge, and ideas radically change the way software was not only used, but created as well. Anyways, what you’ve all been waiting for, my favorite OSX software!
The best looking invoicing solution I have ever witnessed. This app is full featured and works very well for a freelance contract worker. It supports multiple currencies, tax rates, gas milage, invoicing, statements, time tracking, and more. If you want to keep records of your billing with a breathtaking UI and workflow, it’s hard to beat Billings.
My mom would be happy to know that I am including FileMaker Pro. She developed software using FileMaker for many years and introduced me into the world of programming and database design. FileMaker is a solid foundation for any type of business software you could imagine.
I used to use phpmyadmin, until I discovered Sequel Pro. Now I view my MySQL databases in a native cocoa app that is very thoughtfully designed and full featured. If your a web designer or developer I would not wait any longer, and just download it. You will thank me I am sure. Oh you really want to thank me? How about following me on twitter and finding something you really can’t resist retweeting.
My favorite text editor for many years, even though I switched to Sublime Text 2, I recently reverted back to TextMate. The clean UI, lightning fast performance, and the huge array of helpers and tools called Bundles, it’s hard to beat. And ST2 has an ugly icon, and I can’t have an ugly icon in my dock.
The only app included in my list that is a preinstalled app, the Terminal is the window into the system that powers your computer. It is based on unix and your terminal is by default a bash shell, so any commands that work on *nix bash should probably maybe work on your mac. It took me a long time to start using command line for common tasks, but now that I do it is a huge timesaver. Take for instance the common task of navigating to a specific file. Instead of 5 clicks and the time spent waiting for the UI to render, I type
open /where/I/want/to/go and I’m there. It’s also the place where I can run…
If your not using version control or backing your stuff up, your not a professional. While using version control is not essential to building software, it definitely can save you and your teammates a lot of time and hassle and more importantly save you from a serious loss of data. Using GIT alone is not enough however, you need to backup your repo’s remotely, and I recommend BeanstalkApp for just that.