Archive for June, 2009
My WWDC Impressions
Monday, June 29th, 2009
Well, WWDC has been over for more than two weeks, but I’m only now getting around to posting about it. I was on vacation right after WWDC, then last week got eaten up by fixing my site getting hacked.
Since the entire conference contents (except the keynote) are covered under NDA, I can’t talk specifically about the talks, so I’ll try to talk more about my experiences there.
The Sessions
The sessions are the meat of the conference. They have several different sessions running concurrently from 9:00am to 6:15pm every day. Most days in the middle of the week had 6-8 sessions running during every time slot, plus labs, which I’ll talk about later. There’s an incredible amount of content being presented.
Apple organizes things nicely so that the first day is very high level, giving overviews of major announcements. Each successive day dives deeper and deeper into specifics. So if you go, make sure to go to the keynote and the State of the Union sessions on the first day, as they’ll help you to determine what you want to see for the rest of the week.
The sessions are divided into Beginner, Intermediate, and Expert levels. What several of us quickly discovered is that the Expert-level sessions provided the most value. The Beginner and Intermediate level sessions were too high-level and too basic. Most of the best sessions I attended were at the expert level, and if I go again next year, that’s what I’ll be concentrating on.
The sessions are good, and I feel like I learned a lot, but I also felt like I would have liked to have learned more. A lot of sessions felt like API overviews, when I would have like to have seen a lot more talks on techniques for using the APIs well. I would have also liked to have seen more sessions talking about low-level iPhone hardware stuff and how that affects code optimization. But all in all, I felt like I got a lot out of the sessions.
The Labs
A lot of people had told me that the labs were one of the best parts of WWDC. The labs let you talk to Apple engineers and experts about a variety of topics. So if you’ve got a problem with a sound API, you can go talk to the guy who wrote it (if you’re lucky).
Unfortunately, I was at a state where I really didn’t have any questions about Dapple, as it was already released, and I wasn’t far enough along in my next project to have many useful questions to ask. However, I did make some use of the labs towards the end of the week. I got help with an Interface Builder problem I was having (the guy fixed my problem in 30 seconds that I had spent 2 days trying to figure out), and talked to an Apple UI consultant about the layout of my new app’s UI.
Given my experience, if I’m back next year, I’ll have a whole slew of questions ready.
The People
I met a lot of great people at WWDC. It’s an amazing opportunity to meet other iPhone/Mac developers who you’ve talked to on Twitter or over email. I spent a lot of the week attending sessions with Noel Llopis, Keith Shepherd and Natalia Luckyanova, Bryan Duke, Serban Porumbescu, and PJ Cabrera.
As an independent developer, it was really nice to be around other developers and talk in person about what we love to do. If for nothing else, the week was worth it for that alone.
Serban wrote up his WWDC impressions at his blog, and I agree with him when he says, just introduce yourself to people in the sessions or at parties. You’ll meet some amazing people.
The Parties
The parties were probably the highlight of the event for me (and I think for a lot of other people). There are parties, and lots of them, every night of the event. Most nights we were going to between 2 and 5 parties.
A tip for other indies: WWDC doesn’t provide free dinner, so make sure you find a party that serves free food to go to first.
The parties were fantastic. It was at these events that I got to meet a lot of really interesting developers. I also got to meet some great people from iPhone review sites and blogs. The parties are an incredible business networking opportunity, as well as a great way to have fun.
Final Thoughts
Five days of getting up at 6:30am and going to bed at 3:00am gets to be pretty tiring. By the end of the week I was pretty wiped out. Going to sessions for 8 hours a day tires the brain, and then 5 parties afterwards tires the liver. My biggest recommendation is: pace yourself! If I go again next year, I’ll try to pace things a little better so that I’m not exhausted by Thursday morning.
The best part of WWDC for me was being in a place with thousands of other developers who are all excited about the same kinds of things. It got me really excited about continuing to develop for the iPhone, and it got me excited about the cool things that other developers are doing with the device.
So, was it worth the cost? I’m going to say a qualified yes. As a Canadian developer, I’m penalized for being Canadian for some reason. The cost of admission to the show for an American is $1295 USD. However, the cost to a Canadian is $1699 CAD. At the current exchange rate, it should have been about $100 cheaper, but they tack on an extra fee. But was it worth it? For me, yes, I think so. I met a lot of interesting people, I learned a lot, but most importantly, I was inspired. I think it was important for me to go at least once. I’ll be in a better position to make an informed choice next year about whether or not it’s worth it to go again.
Owen
August Toronto IGDA Discussion – iPhone!
Friday, June 26th, 2009
I meant to post this earlier this week, but got side-tracked with the whole website hacked thing.
At the August IGDA (Internation Game Developers Association) meeting, I’ll be moderating a discussion on iPhone games development and iPhone gaming. I’m looking for other Toronto iPhone game developers (or just iPhone game lovers) to come to the discussion and share your thoughts with the group.
There’s a lot of interest in iPhone in the gaming world right now, so I want to share, and want you to share, some experiences with other local game developers. If you want to present your game to the group, that’s great. If you want to present some work in progress, that’s also great. We should have a projector there if you want to show something from your computer (for example, your game running in the simulator). We’d also love it if people were willing to present other findings/lessons learned/conclusions they might have about game development on this platform.
There’s a post at the IGDA forums about the discussion:
- August IGDA Meeting (www.igda.org)
If you want to present something (and not just take part in the discussion), please let me know as soon as possible. Send me an email to: owen dot goss at streamingcolour dot com
The meetings are being held at Metro Hall at King & John. After the discussion we’ll be heading over to the Elephant and Castle for some drinks, as usual. Hope to see you there!
Owen
Migration Complete
Friday, June 26th, 2009
I’ve completed the migration of the site over to my new server. Each time I move the site, it takes longer and longer. I guess it’s because I have more content each time I move my site.
I’m impressed with the new server so far. It’s so nice to have encrypted shell access to the server! I can’t believe I went so long without it!
The DNS servers should be propagating the address changes over the next 24-48 hrs. So if you hit the site and don’t see this post in the blog, it’s because your ISP is still pointing to the old server IP address. It should resolve itself in the next day or two.
One of the nice things that I get with this new server is a much better mailing list system. So if you want to be notified of Streaming Colour news, but not all the other stuff I post to the blog, hit up the mailing list page and sign up. If you already signed up for the old mailing list, I’ll be sending out an email tomorrow that will move you over to the new system.
Owen
Recent Site Problems
Thursday, June 25th, 2009
I’ve been having some problems with the site recently. The security of my site has been compromised several times over the last few weeks. The site has been the subject of repeated injection attacks that have injected malicious code into various pages. If you visited the site over the last day or two and saw a warning from Google, that’s why that came up. Each time I have removed the malicious code, and done everything I can to better secure the site.
At this point I have decided that my current web host can’t provide me with the level of security that I want and so I’m going to be moving the site over the next day or two. I’m going to do everything I can to make sure there’s as little downtime as possible. However, it is possible that the site may go down for an hour or two at some point. If that’s the case, I apologise in advance.
I did promise a post about WWDC this week, but the site being repeatedly hacked has taken up most of my time over the last 3 or 4 days. Once I’ve moved the site and determined that it’s stable, I’ll get back to my regular postings.
Owen
Graphics on the iPhone 3G S
Sunday, June 21st, 2009
Noel Llopis, over at Snappy Touch, has written up a great article at Mobile Orchard on the new iPhone 3G S graphics hardware (the PowerVR SGX) and what it means to us as iPhone game developers. If you’ve been curious about what’s under the hood and what it can do, give Noel’s article a read:
- A Huge Leap Forward: Graphics on the iPhone 3Gs (www.mobileorchard.com)
For those who are curious, I will be writing up a post on my experience at WWDC sometime this coming week. I’ve just needed some time to process it all.
Owen





