The World’s Leading Microsoft .NET Magazine
   
 
The .NET Addict's Blog

My Top Tags

                                                           

My RSS Feeds








I heart FeedBurner

Latest Diggs - Programming

Computers Blogs - Blog Top Sites

Site Hits

Total: 4,868,426
since: 19 Jan 2005

How my ADC membership changed my life

posted Mon 31 Dec 07

Before I start into the editorial, here's a quick timeline for reference:

  • January 2007 - Apple holds a Leopard Tech Talk in New York City. I attend and am absolutely blown away by what I see there.
  • January 2007 (a week later) - I sign up for the Apple Developer Connection
  • February 2007 - I purchase a 17" MacBook Pro
  • June 2007 - I actually get to present at Apple's Worldwide Developer Conference (WWDC)
  • February 2008 - I will be the track chair as well as a presenter at the iPhone Developer's Conference in NYC (part of Ajaxworld)
Since I purchased my ADC subscription in January, it's coming up on renewal time and I thought I would take a few moments to reflect on the past year from the perspective of a newbie Cocoa programmer. When I showed up to the Leopard Tech Talk in 2007, I felt a little nervous... after all, I showed up and took notes on a Windows Vista machine ;) Everyone there, especially all of Apple's evangelists were very welcoming... they didn't even throw me out when I started asking them for comparisons between Cocoa and WCF and Core Animation and WPF. They even remained gracious when I started talking about Remoting and PNRP ;) Trust me, it takes a lot of patience to be in the same room with me when I'm in "learning mode".
 
I left the Tech Talk thoroughly impressed with Leopard and full of desire to try it out. That's when I ordered my first ever (in my entire life!) Mac - a MacBook Pro 17" w/3GB RAM (I know, I didn't wait long enough to order the 4GB hi-res display model).
 
Once I got the MBP I started coding. Not satisfied with building newbie samples, I started trying to convert most of my WPF/desktop knowledge into Cocoa. Again, Apple's documentation was fabulous (especially for an unreleased OS!) and their evangelists were unbelievably supportive. This eventually led to me giving my "A Developer's Story" presentation at WWDC which, as far as I know, went over quite well. Being able to speak at a conference like the WWDC was a life-altering experience for me and I would love to be able to do it again (*nudge* *hint* *poke* *prod* if anybody from WWDC is reading this :))
 
As I have repeatedly posted before, being able to write code for Windows (WPF, WinForms, and ASP.NET, among others) as well as for the Mac (Cocoa, Objective-C 2.0) has made me a better developer. It isn't just a matter of knowing more ways of skinning the same cat, it has broadened my horizons and given me a new perspective from which to view the entire scope of the things that I do both for fun and professionally. 
 
Finally, when the iPhone came out, the prospect of eventually being able to write Cocoa/Objective-C 2.0 code on a mobile device with as much geek and general consumer appeal as the iPhone was too much to pass up and I bought one. Additionally, I've also replaced my wife's Alienware desktop with a Mac this past year as well.
 
So I guess the moral of my story is this: If you don't already have an ADC membership, go get one. The hardware discount can sometimes almost pay for the membership itself and, as I can attest, it could be a life-altering experience. 

 

tags:      

links: digg this    del.icio.us    technorati    reddit

AddThis Social Bookmark Button




1. Martin Pilkington left...
Mon 31 Dec 07 11:40 am :: http://www.mcubedsw.com

I think whether you renew your account depends entirely on what's coming up over a year. I got an ADC account last October with the promise of getting Leopard, access to videos from WWDC 06 and the hardware discount. This October I chose not to renew. Part of this was that I'm just a student and I just didn't have the money for a new Select account, but also the fact that 2008 offers very little new. I'd got Leopard seeds, I'd got videos from WWDC 06 and 07 and I used one of my support incidents. I also eventually got a copy of the Leopard GM (which I wasn't expecting as my account expired the day before Leopard's release). The problem is that with no new version of OS X ADC doesn't offer much compelling (especially as the student discount on iMacs and MacBooks in the UK is higher than developer discount).


2. Kevin Hoffman left...
Mon 31 Dec 07 1:52 pm

Don't forget that the iPhone SDK comes out in February 2008, and that will probably require an ADC membership to use.


3. Jon Hendry left...
Tue 01 Jan 08 6:54 pm

I have one, but I'll probably let it lapse in February and get a new one whenever 10.6 is within a year of release, especially if I want a new Mac.

The hardware discount, combined with getting the shipping version of the OS, more than pay for the $500 membership.


4. Ven left...
Fri 04 Jan 08 1:16 am

As i am totally new to Apple, i have a very basic question. Who is an apple developer actually? Is an apple developer someone working in apple corporation or a third party software developer for mac os?


5. Todd left...
Wed 16 Jan 08 12:14 am

Man, I am struggling to share your same conclusions when comparing the developer experience between Apple and Windows or more directed C#/.NET vs Objective-C2.0/Cocoa. I just can't overlook how much more effort there is to managing friggin header files and implementation files. It's like taking a giant step backwards for programming languages. I've now resorted to RubyCocoa in order to overcome that hideousness of objective-c. Don't get me wrong. The improvements that @sythesize and properties brings to objective-c is a major step but Objective-C was so decrepit, any improve would be major. I guess I am officially spoiled by C# :-(


Tag Related Posts

Would you like to touch my mono?

Mon 23 Nov 09 2:59 P GMT-05

Upgrading your Leopard install to Java SE 6 64-Bit

Mon 12 Jan 09 1:38 P GMT-05
tags:            

Apple drops the iPhone NDA for Released Software

Wed 01 Oct 08 3:54 P GMT-05
tags:          

Cappuccino, Objective-J, and You

Wed 10 Sep 08 6:14 P GMT-05

So I'm in the LA Times ;)

Wed 27 Aug 08 2:51 P GMT-05
tags:                  

MobileMe vs. Live Mesh Throwdown - Round 1

Wed 16 Jul 08 10:33 A GMT-05

Building Model Classes in C# and Cocoa

Sun 15 Jun 08 3:13 P GMT-05
tags:            

MobileMe vs. Live Mesh - Round 1

Wed 11 Jun 08 12:20 A GMT-05

My Macbook Air is masculine, dammit!

Mon 17 Mar 08 6:59 P GMT-05
tags:          

iPhone Underrated as a Gaming Device?

Fri 14 Mar 08 1:50 P GMT-05
tags:        

My take on the iPhone SDK

Sat 08 Mar 08 1:39 P GMT-05

Jobs says "not likely" to Flash on the iPhone

Thu 06 Mar 08 1:39 A GMT-05
tags:          

My Macbook Air Review

Sun 02 Mar 08 4:20 P GMT-05

iPhone Roadmap March 6th

Fri 29 Feb 08 10:41 P GMT-05
tags:        

Video of the Macbook Air in Action

Wed 20 Feb 08 3:04 P GMT-05

Macbook Airはきれいですよ!

Sun 17 Feb 08 2:38 A GMT-05

Why is O'Reilly Condoning iPhone Hacking?

Mon 11 Feb 08 3:55 P GMT-05

Evaluating my next laptop purchase

Wed 06 Feb 08 8:40 P GMT-05

The iPhone SDK key has been leaked! Oh Noez!!!1

Tue 29 Jan 08 11:36 A GMT-05
tags:        

Why Geeks just don't "get" the Macbook Air

Thu 17 Jan 08 2:30 P GMT-05

Popcorn + TiVo + Macbook Pro + iPhone == Hell Yeah!

Tue 15 Jan 08 3:11 P GMT-05
tags:          

How my ADC membership changed my life

Mon 31 Dec 07 3:57 P GMT-05
tags:      

Leopard Code Sample : Sprinkling in some Bonjour

Tue 27 Nov 07 2:32 P GMT-05
tags:        

Leopard Sample: A Bound NSCollectionView

Mon 29 Oct 07 1:41 A GMT-05

My Leopard Installation Experience

Sun 28 Oct 07 12:57 P GMT-05
tags:    

Leopard is out - let the code samples begin!

Fri 26 Oct 07 10:09 A GMT-05
tags:          

My life is complete : iPhone SDK is CONFIRMED.

Wed 17 Oct 07 6:38 P GMT-05
tags:          

Leopard Shipping October 26th!!

Tue 16 Oct 07 4:59 P GMT-05
tags:        

My iPhone Review

Mon 23 Jul 07 1:09 P GMT-05
tags:        

Microsoft Codename Acropolis - Unwrapped

Wed 20 Jun 07 3:22 P GMT-05
tags:              

Exploring the Delegate Design Pattern

Mon 14 May 07 6:30 P GMT-05

Core Data - Almost too Easy?

Wed 18 Apr 07 2:23 P GMT-05

An experience with the Leopard beta

Mon 26 Mar 07 7:45 P GMT-05
tags:                

WPF Bindings == WTF Bindings?

Mon 12 Mar 07 6:31 P GMT-05

Objective-C 2.0 - Programming for wimps?

Wed 31 Jan 07 6:18 P GMT-05
tags:              

Mac OS X Leopard Developer Preview

Tue 09 Jan 07 1:58 P GMT-05
tags: