Thoughts from a NeXTStep Guy on Cocoa Development

WWDC 2012 Preparation

May 21, 2012 by Bill Dudney

WWDC is one giant fire hose of knowledge. From Monday through Friday it's non-stop cool demo and amazing content. To get the most out of the sessions it's often helpful to go in with at least a passing familiarity with the content so your brain has some pre-processing done on the info and has some hooks to hang the new info on. To that end I offer a list of my favorite WWDC sessions from 2011. You can watch them on-line or download them to iTunes and sync them for watching on the flight in.

  • 100 - What's New in Cocoa Touch
  • 101 - What's new in Cocoa
  • 102 - Implementing UIVC Containment
  • 103 - Cocoa Autolayout
  • 104 - Advanced Scroll View Techniques
  • 111 - Visualizing Information Geographically with MapKit
  • 116 - Storing Docs in iCloud Using iOS 5
  • 117 - Performing Calendar Calculations
  • 121 - Understanding UIKit Rendering
  • 128 - Advanced Text Processing
  • 203 - Introducing App Sandbox
  • 204 - App Sandbox for the Mac App Store
  • 206 - Introducing XPC
  • 209 - Inside the accelerate Framework for IOS
  • 210 - Mastering GCD
  • 318 - iOS Performance in Depth
  • 319 - Effective Debugging with Xcode 4
  • 321 - Migrating from GDB to LLDB
  • 401 - What's new in OpenCL
  • 402 - Essential Game Technologies for iOS, Part 1
  • 403 - Essential Game Technologies for iOS, Part 2
  • 404 - Audio Dev for Games
  • 405 - Exploring AVFoundation
  • 408 - HTTP Live Streaming Update
  • 414 - Advances in OpenGL ES for iOS 5
  • 415 - Working with Media in AV Foundation
  • 416 - Tools for Tuning OpenGL ES Apps on iOS
  • 417 - Introducing AVFoundation Capture For Lion
  • 418 - Best Practices for OpenGL ES on iOS
  • 419 - Capture from Camera Using AVFoundation on iOS
  • 422 - Using Core Image on iOS and Mac OS X
  • 500 - What's new in Core Location
  • 503 - Hidden Gems for Web Apps
  • 504 - Building Newsstand Apps
  • 507 - iBooks
  • 509 - What New in CSS Effects and Animation
  • 516 - Understanding Layout and Gestures

Of course since the content is going to be downloadable shortly after the show so the most important thing is not the sessions. Make sure to read Jeff's guide. He has a ton of practical advice on how to survive/thrive at WWDC.

Permalink     1 Comment - Add Yours

WWDC Keynote - iPhone SDK Book Changes

Jun 09, 2009 by Bill Dudney

New laptops were cool yesterday but the rest of the content was stuff we already knew about. Until the new iPhone 3Gs announcement.

Looking at the announcement the most exciting thing for me was OpenGL ES 2.0. I'm so stoked about that I can hardly wait to get my new device.

On the book front there were only a couple of small things to add. The Compass needs a couple of pages as well as the new video integration. Apart from that the book is good to go so we are very very close to finishing up and getting the book into the final bits of work (indexing and other technical book stuff).

Permalink     Add A Comment

WWDC Keynote Line

Jun 08, 2009 by Bill Dudney

Having a great time in line for WWDC09. I know its crazy to be up at 4:30 am to watch a keynote, but...

Here is the line in front of me.

And the line behind me.

Permalink     Add A Comment


Jun 06, 2009 by Bill Dudney

If you are going to be a WWDC, I'd love to meet you. Please don't hesitate to say hi, one of the best things about WWDC is getting to meet new people. Here is my ugly mug.

I will probably be up early on Monday waiting in line for the keynote. I'll be around in labs and the coding areas and spending a bit of time at the Core Plot shindig. Evenings I'll be at various parties.

Hope to meet you there!

Permalink     3 Comments - Add Yours

Meeting people is key @ WWDC

Jun 13, 2008 by Bill Dudney

Yesterday I was chatting with Mike and Jonathan when someone in a mic head set said, hey would you guys like to be on a pod cast. I, being the ham I am, jumped up and said Sure!

Turns out the guy in the head set was Lee Givens of the Mac@AOL Blog and the podcast was from MyMac. Fantastic time, I'm hoping to do more with these guys.

Then a little later in the day I ran into Dave Batton. I first ran into Dave way back about jan or feb of last year on his blog. Reading about 'living the life' in Italy was part of my inspiration to just dump the java world and make the jump. I finally meet him face to face @ the Boulder Cocoa Heads a few months ago. Very cool. He just released a new product that looks great, go check it out.

I had lunch with Scotty. Which was great fun to put a face with the guy on the other end of that skype connection. Scotty brought along Uli Kusterer and Craig. Both really interesting guys to hang out with. I'm esp interested in the design ideas that Craig had. Great to talk to people that have an aesthetic instinct, now to integrate that into my own thinking...

And I had a late coffee with Chris. Fantastic guy building some really cool new stuff.

How cool is that! What a blast to meet folks doing creative and fun stuff seemingly randomly. I love this show.

I also saw some amazingly fantastic demos of some really cool technology... But I can't say more (or probably even that) but as always its going to be a great ride over the next 18 months.

Permalink     1 Comment - Add Yours

WWDC is a Blast!

Jun 12, 2008 by Bill Dudney

So I'm totally wiped out, took my iPhone games to the UI consultation and the metaphor sucks. Of course the UI expert did not say that but the more I think of it the less I like what I did with it. Initially I was going to use Penguins for the characters but switched. I'm going back to penguins... Great feed back and if you do go to WWDC (or you are here) you should definitely take the time to show these folks you app. They can really really help. Very useful and great feedback.

On another note, I was handing out promo cards for my book and taking with the Core Animation people in the lab trying to make sure that my CATiledLayer example in the book was not lame (i'm reworking it if that is any indication) and ran into the folks from TinyPlannetSoftware. Very cool group of folks and the app is fantastic! Check it out!

The awards thing was cool too. Event though Mike did not win, seeing all the cool apps was really fun.

Permalink     Add A Comment

WWDC Predictions all wrong...

Jun 09, 2008 by Bill Dudney

As usual all my predictions are wrong. Fun to speculate.

New iPhone looks amazing, can't wait to get my hands on one. Update from Scott was not really an update apart from the demos, which were cool.

Mobileme looks great, already got my email from .Mac with 'you will be upgraded automagically' which is cool. I was hoping there would be an SDK for it though. What ever happened to the .Mac sdk...

Permalink     Add A Comment

WWDC Predictions

Jun 06, 2008 by Bill Dudney

Back in the day when I was doing mostly Java I would sometimes post about what I figured would happen at Apple events. Now that I'm doing mostly Apple stuff I think I should be continuing that trend...

I'm making this stuff up...

  • iPhone 3G, GPS
  • iPhone SDK NDA lifted (please oh please oh please oh!)
  • App store open on Monday afternoon, I sell 500K copies of my games and retire
  • new form factor iTablet thingy
  • Apple TV opened up for development with iPhone SDK, game console, use your iPhone as a Wiimote thingy
  • 10.6 preview
  • 5% uptick in stock price

Permalink     2 Comments - Add Yours

WWDC 'Extra Stuff' Posted

Jun 03, 2008 by Bill Dudney

WWDC Attendee site is up and running. If you are going you can log in and get your schedule planned out and download sample code etc. I used a bunch of this stuff last year and it was really helpful.

Can't wait!

Permalink     Add A Comment

The Best Session Thus Far...

Jun 14, 2007 by Bill Dudney

I went to the best preso thus far at WWDC tonight hands down. It was fantastic!

So the evening started off with Gus Mueller from Flying Meat talking about what it takes to be an indie mac developer. He had some great stuff to say but the most important thing I got from him is to be organized. Starting back in March when I heard his interview I really liked what he had to say. Be methodical, automate so you don't mess up. Make your processes work so that you don't waste time doing stuff that won't make better product. Its good stuff. Gus also stressed how important it is to have passion and lots of it, because lots of folks will think you are crazy and might say that to your face :-)

Take Home Point: Be Organized

Next up was Daniel Jalkut of Red Sweater and he talked about how to get paid as an independent. It was what you'd expect. To get started you can go easy but expensive, to get more control and more of the money you have to invest more time and energy in learning how to do stuff. You can spend time and energy learning how to take money and you will get to keep more of your money but you have to give up the time you could have spent making better features. The stuff he recommended getting started with was Esellerate or Kagi, because they are easy and you can focus on your app. Then you can do pay pal and their Web Site Payments system, then if you are really crazy you can process your own visa payments and such.

Take Home Point: Start Simple

Wil Shipley and he talked about marketing and how he got started. Wil got started by giving away a bunch of free software. At Omni Group they built software and gave it away on the NeXT and got their name known so when they did have a product to sell people knew who they were. Funny statement 'if we give our software to half the people in the world and they convince the other half to buy it we will be very rich'. Another thing he said is that Apple is your best friend. I spent a bit of time in the 'go to market' lab on Monday and it totally true. Apple bends over backwards to make your product known. Wil had a million things to say but mostly what I got from him was 'just do it'. Whatever it is that you want to do, do it, get out there and make it happen.

Take Home Point: Be Passionate

Everyone talked about passion and how important it is to be passionate. What I took from that (and it might not be what they meant) is that you need to have passion, you don't have to be passionate about organizing CD's or local wiki but you do need to be passionate about what you are doing.

Finally Scott Stevens was fantastic for putting this all together and thinking though the questions that were on everyones mind. It was great, thanks again Scott!

Permalink     1 Comment - Add Yours

Impressions thus far...

Jun 13, 2007 by Bill Dudney

Having been to many many conferences (mostly java focused) I am impressed with WWDC. It is well organized and the speakers seem to be mostly good.

Of the 9 talks I've gone to so far and roughly 15 speakers (they do multiple speakers per preso at WWDC, different than typical java conf). I've seen two presenters read their slides, one was making me crazy cause he would talk long pauses as if to same something profound then he'd read the next bullet... But you get that kind of stuff everywhere (and I've done it to early on) so no complaints here.

So over all I like it. Something that strikes me though as the overall closed nature of Apple vs the Java community. At JavaOne they encourage you to blog everything, write about everything. At WWDC everything is Apple private, I'm not supposed to blog about anything. I don't like that but I guess I should have expected it. The food is bad but they provide juice and coffee almost all the time which is a nice touch.

I have really enjoyed catching up with some old friends and folks I knew back in the NeXT days. I ran into one of the Omni guys that I worked with way back at AT&T Wireless back in 93/94 and another guy I worked with back at Fannie Mae in 94/95.

Fun Stuff!

Permalink     Add A Comment