Hi. I’m Josh Smith, and I’m addicted to creating software. Here’s my mugshot:
I have been a professional software developer for the past seven years. During that time I have worked exclusively on Microsoft platforms, mostly the .NET framework. I have been a Microsoft MVP for the past four years, maintained a rather popular blog about WPF and Silverlight, wrote many articles, self-published a book, and have generally enjoyed the ride. But then I noticed something…
A lot of people use, and love, Apple products. I mean, a lot of people. There are people using iPhones everywhere I look. Every coffee shop, book store, airport terminal, and men’s room (can’t speak for the women’s room) is chock full of MacBooks, iPads, and the like. I don’t see nearly as many Windows machines as I do Macs out in the wild.
That got me thinking about the big picture; as in “What can I do to improve my career, 5 or 10 years from now?” I assume you see where this is headed. Don’t get me wrong, I still have a ton of respect for some of the platforms that Microsoft puts out. WPF is just plain brilliant! But there’s more to life than Microsoft, and there’s more to a successful career than keeping all of one’s eggs in a single basket.
This blog will document my journey of learning how to develop software that runs on Apple’s hardware. I hope it proves useful or at least interesting to other .NET developers interested in taking the leap to Apple programming.
I’m currently reading ‘Learn Objective-C on the Mac‘ in order to come up to speed with the basics of talking to an Apple device. My pile-o-books also has ‘XCode 3 Unleashed‘ and ‘Cocoa Design Patterns‘ weighing it down. I’ll get to those soon enough. See you later!