BBEdit: my text and code editor for anything else that is not Objective-C (mainly Markdown, PHP, shell and I wish Ruby ;) ). Some may prefer TextMate, with an awaited version 2, but I haven’t tried it. BBEdit is really powerfull, and you’ll need some times to master all features. Simple, performant and Lion-optimized, the more I use it, the more I enjoy.
Cornerstone: the best graphical user interface for Subversion. I used Versions until very recently but I’ve switched to Cornerstone. Cornerstone has a better UI, an integrated diff viewer, and some useful features like files filters etc.. Cornerstone filter text field on the working directory At Manbolo, we use Subversion a lot; maybe some days we’ll switch to Git but until that day, I will use Cornerstone/Subversion combo (and the command line if I’m threatened).
Xcode: I use it for all iOS development. Version 4 is very good, while there are still some bugs. I have only one big complaint: Xcode has become slower and slower since last v3. Windows can take too long times to appears, the IDE need serious optimizations, sometimes you have the impression that Xcode is stuck and you don’t know why. I can live with small bugs, but for now the interface is too heavy and slow, and make my MacBook Pro 2008 feel too old! That said, if you do a lot of Objective-C, you have to buy the followings companion apps: Accessorizer and Snippets.
Accessorizer: helper to quickly generate code like properties declaration, dealloc implementation etc… Maybe with
ARCand compiler property generation, Accessorizer becomes less relevant but in many situations it can save you a lot of times, writing glue code. Definitively Must-have if you are an iOS/MacOS dev.
Snippets: used to host small code snippets, lines of code that you reuse every time. Very simple and ergonomic, I use it mainly for Objective-C but can be used with many many languages (or for other usage like frequent mail support etc…)
MAMP: easy Apache-MySQL-PHP stack installation on your Mac. Really useful for local web development and tests.
Changes: diff viewer, useful to compare, merge files or entire folders. Certainly not the best diff tool but does the job. I haven’t tried any other apps yet (Araxis Merge could be a potential winner), my only complain about Changes is its average performances.
HTTP Scoop: simple, native, fast and super easy-to-use HTTP sniffer. It works great with any browser and also with the iOS simulator, so you can easily debug your RESTful iPhone app. It is not as powerful as its granddaddy Wireshark but, at least, it loads instantaneously, is ready to record in less than a second and the UI doesn’t show an ugly X11 window.
Utilities you can’t live without
Growl and HardwareGrowler: Growl can notify you each time you’re connected to a new Wi-Fi hotspot Send overlay notifications from many apps (like Cornestone for instance). HardwareGrowler notifies you of all hardware notifications, like IP address renewal, USB disk insertion etc.. I use Growl also in my shell scripts to notify me of start/stop event. V1.3 had some issues with Lion but is now stable enough.
Dropbox: de-facto standard to share files between different devices. I use it to write draft blog posts on my iPad and continue to my MacBook. Completely and seamlessly integrated in the Finder.
Moom: very small and lightweight windows manager. Moom adds a small overlay menu over each window maximize button I use it, for instance, to have two adjacent Finder windows. Keyboard shortcuts can be assigned to each function.
Clean: automatically clean your Desktop every day. Items are not deleted but moved to a chosen directory (~/Documents/Desktop by default); labeled items stay on your Desktop. Perfect for the laziest like me.
Go2Shell: open a Terminal window located in the current Finder directory. Simply integrated in the Finder toolbar, time saver.
Graphics & video
Photoshop: I actually use 2% of all Photoshop’s features but I use this 2% a lot! I own the CS3 version now, the performances are good but could be certainly better. I probably will try a cheaper, Lion-features optimized (and maybe less slow) alternative some days, like Acorn or Pixelmator. If you use sometimes Photoshop, try to learn some keyboards shortcuts.
OmniGraffle: the perfect tool for diagram, schemes, or app mockups/storyboard. The killer feature is the Graffletopia: a free online library of Omnigraphle resources like hand-drawn iPhone shape or electric circuit. Really worth the price.
Suitcase Fusion: if you have many fonts on your system, Suitcase can help you to dynamically load/unload fonts and have your menus not clustered. I use v2 for the moment and have no need to upgrade to v3.
ScreenFlow: we use it for video screen capture. With the iOS Simulator, you can do a promotional video of your app very simply.
VLC: Video player which can read practically every video file format (avi, ogg etc…). Who hasn’t VLC installed on its computer?
AppZapper the uninstaller Apple forgot! If you don’t like that preferences or other files stay on your system when you trash (ie uninstall) an app, give AppZapper a try.
AppViz: download and make a dashboard of your Apple sales. Simple and ergonomic, can be also used to quickly check and download your app reviews, on every country. Quicker and simpler than connecting to iTunesConnect. Multi-accounts is supported.
Chrome: probably the app I use the most! I’ve tried Safari but every time come back to Chrome, mainly for its unified URL/search bar. If Safari adopts this multi-purpose single bar, I will try to switch, to benefit Safari’s Reader feature. With Chrome, it’s very uncertain that Google adds a Reader feature to remove all ads cluster, so I use the Readability plugin.
Dino Run SE: Must-have. No-brainer. Can’t wait for the iOS version.the Ptero-taxi