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

My Top Tags

                                                           

My RSS Feeds








Latest Diggs - Programming

Internet Blogs - Blog Top Sites

Site Hits

Total: 2,639,104
since: 19 Jan 2005

Want to learn how to write iPhone Applications? Get a WWDC Ticket!

posted Thu 03 Apr 08

If you're like me, you've probably been spending every waking moment you have eating, living, and breathing the iPhone SDK. Since March 6th, that's pretty much all I can think about once I get home. So, what do you do if you want to learn how to write iPhone apps, but you want to become a pro at iPhone SDK programming? Its one thing to read the SDK, page-by-page until your eyes bleed (what I do for fun), but most people like to hang out with other developers, get hands on, do labs, see demos, and generally get their hands dirty.

Lucky for us, there is such an iPhone boot camp coming up in June , Apple's Worldwide Developer Conference (WWDC) 2008 in San Francisco. If you were there last year, you might have even seen me present my experiences with developing the same application for WPF and Cocoa on Leopard. It was a life-changing experience for me and you'll have to chop off all my limbs to keep me away from SF this year in June. So, what can you learn about the iPhone at WWDC? Here's just a few highlights from the published session list:

  • 3D Graphics for iPhone using Open GL ES
  • Address book
  • Core Animation Lab
  • Rich UIs in Safari
  • CSS Transforms and Animations for iPhone Web Apps
  • Instruments (the profiler/analyzer tool)
  • Objective-C, Migrating from Other Languages*
  • Xcode
  • Intro to Mac and iPhone Dev*
  • Intro to the iPhone Dev Tools*
  • iPhone Application User Interface Design
  • iPhone Multi-Touch Events and Gestures
  • Mastering iPhone Table Views
  • Mastering iPhone View Controllers
  • OpenGL ES Lab
  • Quartz 2D Lab
  • Text Input on iPhone
  • Understanding Table Views
  • Understanding View Controllers
  • Understanding Xcode project managment and builds
  • XCode: source editor, refactoring, debugger, SCM
  • What's new in Objective-C
  • Offline Data in Safari

This is just the preliminary list of sessions that they have published. I'm sure the list will be growing. Also, keep in mind that this is just the list for iPhone apps... there is an entire track for Mac OS X desktop application development and entire track for IT folks looking to understand and utilize Macs.

* = If you're new to Mac programming then these should be on your MUST list. A LOT of long-time Visual Studio users have a tough time adjusting to Xcode, even to the point of declaring hatred on the tool and walking away from the platform... Hopefully sessions like these will prevent that from happening as Xcode truly does kick ass, but it does so in a unique way that can feel alien to VS2008 programmers.

So, let's run through the pros and cons.

Pros:

  • An entire week of learning
  • An entire week hanging out with people who love Macs
  • iPhone!!!
  • Awesome tips and tricks for OS X programming
  • literally thousands of Apple engineers on-site who will actually answer every question you ask (unlike other *cough* conferences where they send project managers and salespeople instead of actual coders)
  • It's in San Francisco

Cons:

  • It's in San Francisco

Some people have an aversion to SF, so I listed it as a possible con. I can't find any downsides to this conference, so get off your butt and get an early-pricing ticket. Also, I think if you get the premium Apple Developer Connection membership, you get a free WWDC ticket with it!

tags:                  

links: digg this    del.icio.us    technorati    reddit




1. Dave Murdock left...
Thu 03 Apr 08 12:04 pm :: http://www.innerexception.com

My only con is the price, $1295 + room and airfare is a serious chunk of change for an independent developer


2. Kevin Hoffman left...
Thu 03 Apr 08 12:07 pm

Yeah, the price does suck if you're an independent developer. However, if you're an independent developer you might be filing a schedule C next year, in which case WWDC expenses make for fantastic deductions.


3. The Evil Boss left...
Thu 03 Apr 08 1:03 pm :: http://www.theevilboss.com

That does sound like the perfect spot to pick up some Objective-C and Cocoa. But the price is a bit steep, so I can't bankroll it on my own.

As a professional VS2008 guy trying to go Mac on his spare time, I'm anxiously looking forward to your book on Cocoa and .NET programming which will have to be my WWDC08 replacement. I'm hoping it's out by June, at least in beta version?


4. Kevin Hoffman left...
Thu 03 Apr 08 1:07 pm

I actually mentioned in a few previous blog posts that I won't be doing a 'book' on Cocoa + .NET programming. My personal life and my own sanity can't handle the long-term consumption of everything (writing books takes up all your spare time, no matter how much or little you have to begin with). Out of curiosity though - what other kinds of formats would you be interested in seeing that kind of material?


5. Adrian left...
Thu 03 Apr 08 1:30 pm :: http://kosmaczewski.net/

I've been following your blog for a while now, being an ex-.NET developer doing more Rails, Django and Cocoa than ever. Life's good, and I'm going to WWDC this year. Feel free to drop me a line if you're going too! I'd love to meet other Cocoa developers (not a lot in Switzerland, where I live!) Cheers


6. The Evil Boss left...
Thu 03 Apr 08 1:41 pm :: http://www.theevilboss.com

Really? I must have missed that one. What a bummer... Your book concept did seem like to perfect a fit for my trying to pick up this strange, enticing language and platform.

I do see how writing a book is a huge undertaking, I really can't blame you. Especially when the iPhone SDK is around to play with instead.

As for other formats. I'm always interested in podcasts since those can be consumed while traveling/walking to work. I also would enjoy video podcasts for understanding how a development environment like Xcode works as compared to VS2008. I guess straight tutorials on the web, or as pdf would be a good way to pick up the nuances as well. Another format I really appreciate is the video presentations of interesting concepts, like those Wolf Rentzsch posted from the C4 indie conference (at http://rentzsch.com/c4/c41VideosAvailable). Just plain blog entries comparing some specific concepts in .NET and Cocoa are always immensely interesting as well.

The big draw for me was not the format of a book ('though I did look forward to reading about Cocoa/.NET in the hammock this summer), but the fact that I was looking forward to the parallel developments of the same project in .NET and Cocoa. Since I am proficient in C# I was hoping to be able to use that knowledge in getting to grips with Cocoa by studying the difference in concepts during the different project phases.


7. Maercu left...
Thu 03 Apr 08 3:15 pm

Just to let you know: I just bought an ADC Select account a few minutes ago! Now you owe me 500$ :-) No seriously I tried multiple times to start with Mac development and this post (as well as the one on your ADC experience) definitely got me. I think I followed your blog for too long, maybe I'll get an MB Air later this year with the HW discount :-)

I'm in the same situations as "The evil Boss" and Adrian: Working on VS2005 as a professional and testing stuff on the Mac during spare time (at home). However I never really got into it, being used to how easy development is with Visual C# (and Java). I'm also living in Switzerland and don't know about any other Cocoa developers.

I've seen all available videos about the iPhone SDK and look forward to get some code running on my iPod touch. But now lets go see this head-start tutorials!

Enjoy your time at WWDC, too bad I don't have the time (and money) to visit this event.


8. Maercu left...
Thu 03 Apr 08 3:18 pm

BTW regarding your formats questions: I'd like (no, love!) to see some step-by-step tutorials for about anything you consider interestingly. While there are some great Cocoa resources on the net, there definitely aren't enough yet!


9. james Gregurich left...
Thu 03 Apr 08 7:38 pm

I want to attend this .NET/Cocoa lecture of yours. Announce your session time and place ahead of time so I'll know where to go. I don't want to miss the opportunity to step on your foot again!


10. Kevin Hoffman left...
Fri 04 Apr 08 7:21 am

Looking forward to it James... though this time maybe I'll wear steel-toed boots.


Tag Related Posts

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

NYC SharePoint Developer Needed

Mon 12 May 08 12:09 P GMT-05

My Macbook Air is masculine, dammit!

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

iPhone Developer Summit

Sun 16 Mar 08 8:39 P GMT-05

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:        

Will Google's Android sink or swim?

Fri 16 Nov 07 7:08 P GMT-05
tags:        

Celebrity Death Match: iPhone vs. gPhone

Tue 06 Nov 07 1:52 A GMT-05
tags:    

Leopard Sample: A Bound NSCollectionView

Mon 29 Oct 07 1:41 A GMT-05

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:        

Editorial : My thoughts on iPhone Hacking

Tue 25 Sep 07 6:10 P GMT-05
tags:      

$4800 iPhone Bill for International Data Roaming

Mon 10 Sep 07 1:15 P GMT-05
tags:    

iPhone Apps are now also iPod Touch Apps

Sat 08 Sep 07 7:33 P GMT-05
tags: