Archive for June 11th, 2009

3

Second day of filtering sessions based on prioritizing stuff for my app.  Hope it goes even half as well as yesterday!

Sessions Today:

9:00

  • Processing Multi-Touch Events on iPhone
    • I don’t currently, but might in the future, support multi-touch
    • Update: Some good info.  Sample code would be worth looking at when available.

10:30

  • Managing the iPhone Development Process
    • The process guy in me wants to go.  And it will cover Beta, which I’m in (or want to be in!)
  • Optimizing Performance on iPhone
    • I really need to get my app’s performance maxed out.  I’ve done a bunch so far, but more would be good.
    • Update: Awesome information.  Wow.  More stuff to do!
  • Embedding Maps in iPhone Applications
    • Maybe next version of the app
3:30
  • Understanding Memory Management on iPhone
    • Still so much for me to learn!
    • Update: Great info, and I actually understood it this year.
5:00
  • iPhone Performance Optimization with Instruments
    • I really need to learn how to run the various instruments
    • Update: I went to the TableView lab first, where I got some awesome hints for improving my tableview performance.  I went late to the session, but ended up mostly implementing the hints!

After the last session, I did some more optimization, then it was off to the Bash, for beer, food and “Cake”.

1

I found a very good article on the iPhone OS Upgrade cycle.

This graph is really interesting:

iPhone OS

It looks like it only takes 1-2 weeks to get to 50% adoption, 1-1.5 months to get to 66% adoption, and 2-3 months to get to 90%.  And that is for upgrades that are less interesting than the 3.0 upgrade.  So, let’s say 1 month from next Wednesday’s 3.0 release, or mid-July,  for 66% and 2 months, or mid-August, for 90% adoption.