Apple iPhone 3G first impressions from WWDC08