iPhone 4 is due June 24 at $199 for a 16GB model, featuring a super high-resolution screen, new cameras, a gyro and longer battery life. iOS 4 is due June 21 for iPhones and iPad Touches (not yet for iPads). Apple will share revenue with developers who embed advertising in their mobile apps.