Finally I decided to give a try on the mac. Man, it turns out way easier than I expected.
I have been a PC/Unix user for so many years. iPhone 4 opened my eyes on how intuitive a good user interface could be. Since I have been using PC mainly for web browsing and running linux virtual machines, I thought there is nothing to loose with a mac. And I have so much to gain by trying my hands on writing iPhone programs.
I made up my mind to get an early 2009 unibody 17 inch MBP (macbook pro) from craigslist. This is because I always wanted high pixel counts for a notebook. And the unibody MBP is the one with the latest multi touchpad.
After booting up mac OS X snow leopard, it took me a while to find out the touchpad default needs a heavy 'click' to register a button click. Once I configured it for 'tap' click, it feels so nice that I don't miss the touch stick on my Thinkpad at all. I am glad that I bite the bullet for the 17in MBP instead of one with smaller screens. Although it is a bit heavy, nothing compares to being able to use such an intuitive user interface with a big beautiful screen.
The good:
- Trackpad: generations ahead of any windows including seven. That is one of the two main reasons I am switching to a mac.
- 17in screen: 1920x1200. I could use a 15 in MBP but it would be a 'downgrade' on resolution from my 15.4in Thinkpad.
- mac OS X 10.6.4: everything feels so well integrated, instead of many pieces in Windows. Also the shell is of native unix.
- design: the unibody case, keyboard touch, tight seam, all makes this machine one class above the best PC notebooks. Even the packaging gives one the feeling that it belongs to Tiffany's instead of Fry's.
The bad:
- Some learning curve. (getting around configuring trackpad click, finding the app to download iphone photo, etc)
- Higher price. A similarly equipped Thinkpad is only half of a MBP. But once you get used to MBP, you will forget about how much it costs. So, the luxury is to be enjoyed.
I have set up xcode and iPhone SDK. I will see how long I can stay away from MS Office by keeping things online through Google docs.