Friday, April 26, 2013

WWDC First Timer's Guide 2013 Edition

Well, this year's WWDC announcement ended up being a little bittersweet for me, since a lot of people I'm used to seeing at WWDC didn't get tickets this year. For those of you who did, especially those of you attending for the first time, I've decided to update my First Timer's Guide to WWDC. If interested, you can read past versions of it here (2012201120102009), though they don't change all that much..

Remember that WWDC is different every year, so don't take anything written here as gospel. Things changes every year, and I expect this year that things will change, just as they've done every year. Hopefully these hints and suggestions will help some of you.

  1. Arrive on Sunday or Earlier. Registration is usually open most of the day on Sunday. You really, really want to get your badge and related swag (usually a bag and shirt or a jacket, etc) on Sunday if you plan to get in line for the keynote. The line for the keynote will start forming many hours before the doors to Moscone West open up on Monday. The past five years, people have started lining up before midnight Sunday. The last two years the line started late afternoon on Sunday. If you do not have your badge when you get to Moscone on Monday morning, you will almost certainly end up in an overflow room for the Keynote and may even miss part of the presentation. Even if you don't care about being in the main room, there's still a lot going on on Sunday and it's a good time to meet new people and catch up with old friends. You really don't want to deal with the badge process on Monday. Developers, especially those coming from overseas, will start coming into town much earlier, so it's not even a bad idea coming in Saturday or even Friday if you have developer friends to catch up with.

  2. Do not lose your badge. If you lose it, you are done. You will spend your time crying on the short steps in front of Moscone West while you watch everyone else go in to get schooled. Sure, you'll still be able to attend many of the unofficial after-hours goings-on (aka "showcializing"), but not the Thursday night party, which is often a blast (though the band quality has been in a downward spiral for several years now). Without a badge, you'll miss out on some of the really important stuff if you're a first timer. No amount of begging or pleading will get you a replacement badge, and since they sold out, no amount of money will get you another one, either. And that would suck. Treat it like gold. When I'm not in Moscone West or somewhere else where I need the badge, I put it in my backpack, clipped to my backpack's keyper (the little hook designed to hold your keys so they don't get lost in the bottom of your bag). Yes, there have been isolated stories of people managing to convince a sympathetic conference worker to print them a new badge, but don't expect it, those are exceptions. The employees are not supposed to print new badges, and most won't.

  3. Eat your fill. In the past, they've provided two meals a day; you're on your own for dinner. Breakfast (starts a half-hour before the first session, and it's most likely going to be a continental breakfast - fruit, pastries, juice, coffee, donuts, toast, and those round dinner rolls that Californians think are bagels, but really aren't. If you're diabetic, need to eat gluten-free, or are an early riser, you'll probably want to eat before-hand. Lunch used to be (IIRC) a hot lunch, but several yeas back they switched to boxed lunches. They're okay as far as boxed lunches go, but they are boxed lunches. A lot of people complain (loudly) about them and choose to go to a nearby restaurant during the lunch break, which is pretty long - at least 90 minutes.

  4. Party hard (not that you have a choice). There are lots of official and unofficial events in the evening. A list of WWDC events is maintained at, but your best bet is to follow as many iPhone and Mac devs on Twitter that you can - the unofficial gatherings happen at various places downtown, often starting with a few "seed crystal" developers stopping for a drink and tweeting their whereabouts. The unofficial, spontaneous gatherings can be really fun and a great opportunity to meet people. The sponsored parties often start before WWDC - there are usually a few on Sunday, and there have been ones as early as Friday before. Pretty much any other bar within stumbling distance of Moscone West will be used for both planned and informal gatherings. As we get closer, there will be lists and calendars devoted to all the events and parties. Some are invite-only, but many are first-come, first-serve. Although there's a lot of drinking going on, these are worth attending even if you don't drink. Great people, great conversations... good times, whether you imbibe or not. And even if you do enjoy alcohol, it's not a bad idea to take a night off during the week. WWDC is a marathon, not a sprint. Learning to pace yourself is a survival skill.

  5. Everything is Crowded As you probably guessed from how quickly it sold out, WWDC is popular. This extends to pretty much any organized event, official or unofficial. WWDC parties are often invite only and whether they are or not, they often have a long line to get in. So, if you're in a long line for too long, grab a few people who are in line with you and go to a nearby bar or restaurant that doesn't have a sponsored event and tweet your whereabouts. You might be surprised at what happens.

  6. Take good notes. You are going to be drinking knowledge from a firehose there. The information will come at you fast and furious. As an attendee, you will get all the session videos on ADC on iTunes. It used to take some time before the videos were available, but hopefully they'll continue to get them out quickly as they have the last two years. The rumor is that many session videos will be available even before the conference is over. That's just a rumor, though, so make sure you write down any information you might need immediately.

  7. Collaborative note taking A few years ago, people started taking communal notes using SubEthaEdit and Panic's Coda (they are compatible with each other). That worked out really, really well. My notes from the past few years are ten times better than from previous years. With collaborative note taking, you don't have to type fast enough to catch every detail. Instead, the audience works as a team and everybody gets great notes. The license fee pays for itself in one WWDC, especially considering you can see notes being taken in other sessions, not just your own.

  8. Labs rule. If you're having a problem, find an appropriate lab. One of the concierges at any of the labs can tell you exactly which teams and/or which Apple employees will be at which labs when. If you're having an audio problem, you can easily stalk the Core Audio team until they beat the information into your skull, for example. It's unstructured, hands-on time with the people who write the frameworks and applications we use every day. It used to be that people started remembering about the labs later in the week, but now they fill up extremely quickly, so sign up early! 

  9. Buddy up, divide and conquer There will be at least a few times when you want to be at more than one presentation offered at the same time. Find someone who's attending one and go to the other (Twitter is a good way to find people), then share your notes. Also, see #6 above.

  10. Make sure to sleep on the plane. You won't get many other chances once you get there. Everybody is ragged by Friday, some of us even earlier. Everyone remains surprisingly polite given how sleep-deprived and/or hungover people are.

  11. Thank your hosts. The folks at Apple - the engineers, managers, and evangelists who give the presentations and staff the labs, kill themselves for months to make WWDC such a great event. So, do your mother proud and remember your manners. Say thank you when someone helps you, or even if they try and don't. And if you see one of them at an after hours event, it's quite alright to buy them a beer to say thanks.

  12. Remember you're under NDA. This one is hard, especially for me. We see so much exciting amazing stuff that week that it's natural to want to tweet it, blog it, or even tell the guy handing out advertisements for strip joints on the corner all about it. Don't. Everything, from morning to night except the Keynote and the Thursday night party are under NDA.

  13. Brown Bag it. Many days there are "brown bag" sessions. These are speakers not from Apple who give entertaining, enlightening, or inspiring talks at lunchtime. Check the schedule, some of them are bound to be worth your time.

  14. Monday, Monday I don't know what to say about Monday. The last few years, people started lining up before midnight the night before. I'm typically on East coast time and usually walk over around 4:15 to see what's going on. I've done the line, and I've done the have-a-leisurely-breakfast route, and both have their merits. If you straggle too much, they may start before you get in the room, however. This has happened to me twice. The tradeoff, of course, is that you'll be much better rested for the rest of the day.

    Waiting in line is not really my thing any more, but you do get to talk to a lot of very cool people while waiting in line, and there is a sense of camaraderie that develops when you do something silly with other people like that. Some people probably want me to suggest what time to get in line. I have no idea. Most people will get into the main room to see the Keynote. There will be some people diverted to the overflow rooms, but because the number of attendees is relatively low and the Presidio (the keynote room) is so big, it's a tiny percentage who have to go to the overflow rooms (maybe the last 1,000 to 1,500 or so, depending on number of VIPs in attendance). On the other hand, you'll actually get a better view in the overflow rooms unless you get in line crazy early - you'll get to watch it in real time on huge screens and you'll get to see what's happening better than the people at the back of the Presidio. So, go when you want to. If you want to get up early and go be one of the "crazy ones," cool! If you want to get up later, you'll still get to see the keynote sitting in a comfy room with other geeks.

  15. Turn off your MiFi/Clear/other wireless router. I'm so totally not kidding on this one. People will punch you if they find out you've got one turned on. Two years ago, so many people had MiFis and other mobile hotspots running during the keynote that it interfered with the conference center's (usually very good) WiFi network and disrupted some of the tech demos. Once you're in the building, you don't need it. They have a crazy fast pipe in the building, so just use the provided WiFi or wired connection and turn your wireless router off. Seriously.

  16. Park it once in a while There will be time between sessions, and maybe even one or two slots that have nothing you're interested in. Or, you might find yourself just too tired to take in the inner workings of some technology. In that case, there are several lounges around where you can crash in a bean bag chair, comfy chair, moderately-comfy chair, or patch of floor. There is good wi-fi throughout the building and crazy-fast wired connections and outlets in various spots. So, find a spot, tweet your location, and zone out for a little while or do some coding. You never know who you might end up talking with. If you move around too much, well… let's just say a moving target is harder to hit than a stationary one.

  17. Twitter is invaluable. There's really no better way to hook up with people you didn't travel with than Twitter. There used to be problems with Twitter staying up during the keynotes, but that seems to be resolved and we've had several years without major outages during the keynote.

  18. It's okay to leave. Don't worry if a few minutes into a session you decide that you've made a horrible mistake and it's too boring/advanced/simple/etc, or you're just too damn hungover. Just get up and leave quietly and go to a different session or sit down somewhere. Nobody is going to be offended if you leave politely and without causing a disturbance.

  19. Bring proof of age on Thursday night. The official party is always on Thursday night, and it's always a blast. There's good food, good drink, great company, and sometimes a pretty good band. They are pretty strict about making sure only people who are over 21 get alcohol. So, if you want to have a drink or five on Thursday, don't leave your license or passport in your hotel room, even if you're 70 years old. Also, if you're under eighteen, I have some bad news: you can't attend the bash, sorry.

  20. It's okay to take breaks. Your first time, you're going to be tempted to go to every session you possibly can. Somewhere around Wednesday or Thursday, though, that effort combined with lack of sleep, is going to take its toll on you. If you're too tired or overwhelmed to process information, it's okay to hole up on a couch or at a table instead of going to a session, or even to go back to your hotel (you did get a close one, right?). In fact, it's a darn good idea to map out a few "sacrificial" time slots that won't feel bad about missing just in case you need a break. You don't want to burn out and then miss something you are really interested in. And some of the best, more advanced sessions fall at the end of the week, so don't shoot your wad early in the week.

  21. Get a close hotel If at all possible, try and get a hotel within two blocks and definitely not more than five blocks from Moscone West. Five blocks doesn't seem like a lot, but it can become quite a hassle, especially if you're North of Moscone West because you'll be climbing up a pretty decent hill to return to your hotel each night.

  22. Official Evening Events In addition to the Thursday night Beer Bash, there are other official activities in the evening that are very entertaining and usually happen in the early evening before the parties really get going. The two stalwarts are the Apple Design Awards and Stump the Chumps (it's actually called "Stump the Experts", but most of the participants refer to it as just "Stump"). Stump the Experts is an Apple trivia game-show-like event with notable tech luminaries and former Apple employees. Lots of sharp wits and deep knowledge of Apple make for some good entertainment. There used to also be a Monday night reception and cocktail hour, but if memory serves, it hasn't happened in several years now.

  23. Take BART If you're flying into either SFO or OAK and are staying near Moscone West (or near any BART station) there's really no reason to bother with renting a car or taking a cab from the airport. Just take BART and get off at the Powell Street station and walk up 4th street (South). Moscone West will be about four blocks on your right.

  24. Bring a Sweatshirt or Jacket A lot of first-timers assume that it's California in the summer so it's going to be hot. Well, it could be, during the middle of the day, but look up Mark Twain's quote about San Francisco in the summer. It can be downright chilly in San Francisco in the summer time, especially in the evenings and early morning. Bring a sweatshirt or light jacket, and wear layers because the temperature differential over the course of the day can be forty or fifty degrees fahrenheit.

  25. Sample Code Many sessions will have sample code, usually downloadable from the schedule or class descriptions web pages. The sample code will stay up for a while, but may not stay around forever, so it's a good idea to download any code samples you want as soon as you can. Edit: It looks like starting with 2009, you can get to the old source code for years you attended by logging in to ADC on iTunes, however I always save off a copy just in case.

  26. Get a Battery Pack You might want to consider a battery pack for your iPhone and/or iPad. You'll be in for some very long days, and it's not uncommon for your phone to be bone dry by early evening if you don't remember to charge it during the day. AT&T reception in San Francisco is notoriously bad, and that takes a toll on battery life.

  27. Don't Sound Like a N00b It's technically called the "World Wide Developer's Conference", so logically, you'd expect people to refer to it as "the WWDC" (e.g. "I'm going to head over to the WWDC")… only people rarely do. It's just "WWDC" ("are you going to WWDC this year?). Less commonly, it's also called  "DubDubDeeCee" or just "Dubdub": ("Man, what an awesome Dubdub that was", or "What time are you heading over to Dubdub?").

  28. American Drinking Age if you're coming from a country with a civilized drinking age, and you're under the age of 21, you're in for a bit of an unpleasant surprise: You won't be allowed to drink here, and most places are very strict about it because they will lose their license to serve alcohol if they're caught serving to an underage person.

  29. Clean up your mess! I never thought I'd have to say this, but the last two years, I noticed a disturbing thing. People leaving trash and garbage all over Moscone. It was especially bad during the keynote line, but even during the rest of the conference, it was embarrassing. Don't. Just really don't. There are garbage cans and recycling bins. Use them. You're an adult, and even if you weren't, your mom's not at Moscone to clean up after you.

  30. Update your Avatars: I know, you like that picture from ten years ago better. I know Calvin and Hobbes are just to die for. I know everybody loves those eight-bit avatars (or not). But, if you want to people you know online to be able to find you in meatspace, it really helps if they know who they're looking for.

Have more suggestions for first-timers? Throw them in the comments!


Rainer Brockerhoff said...

Re #2 (the badge), I always bring a dozen small cable ties and tie the badge to the neck cord. Preferably with the ends sticking out so it's less likely to flip over.
A good idea is to bring a power cord splitter - there are hundreds on sale at Amazon. Means you can always get an extra outlet even if they're all in use.
Bring your own code and show it to engineers at labs. If you see engineers you know from the mailing lists, try to say hello and give them feedback; even if they can't act on it officially it may be helpful.
Wear your company (or personal) t-shirt. Make sure the name is visible from front and rear. Saves people from squinting at your badge all the time.

Zev Eisenberg said...

I think your temperature conversions might be wrong. When you say the temperature fluctuations are between 40 and 50 degrees fahrenheit, and then you list the Celsius versions, I think those are the Celsius equivalents of 40 and 50 °F - but that's not what you want. You want the equivalent of 40 or 50 fahrenheit degrees, which is a relative unit conversion, not an absolute temperature conversion. I believe the actual number you're looking for is 22 to 28 Celsius degrees.

hanry gill said...

I Like these line of your article Remember that WWDC is different every year, so don't take anything written here as gospel. Things changes every year, and I expect this year that things will change, just as they've done every year. Hopefully these hints and suggestions will help some of you.
mobile application development

sugi2000 said...

Because I want to share this guide, may I post the Japanese translation?

Jeff LaMarche said...


Absolutely. Send me the link if you do, and I'll post it.

Mark Thibault said...

Hi Jeff - thanks for the write up. This will be my first WWDC. I'm also on the East coast. I'm curious what time people back on Friday. Is a 5:30PM fligt too early?

Rocky Lemuel Garcia said...
This comment has been removed by a blog administrator.
Jeff LaMarche said...


I always go back Saturday morning, myself. 5:30 is probably okay - it usually gets pretty quiet by Friday afternoon, but there are sometimes sessions in the afternoon, sometimes there's only labs. Who knows what it will be this year. If there are sessions, there's a good chance they will be repeats of popular ones.

W. Dana Nuon said...

Since you'll likely get access to pre-release software during WWDC, be sure to have a clean partition on which to install it. You do NOT want to install beta software over your normal development environment. You're going to be busy enough so partition your hard drive ahead of time rather than hurriedly shuffling things around at the last minute.

If your computer lacks an optical drive, bring a 16 GB or larger thumb drive in case you get software that requires booting from a DVD image, such as Mac OS X.

Likewise, bring an old phone or iPod Touch to install iOS betas. Take it from me, who lost irreplaceable vacation photos when the iOS 5 beta decided to stop working!

sugi2000 said...

I've just posted the Japanese translation.