5
Challenges to development Merging phones and pdas - couldn't keep up with demand for services, needed a platform that could provide these services without allowing direct access to modifying handset (Internet) Difficult to emulate Internet on a handset - small size, battery life, resolution/display type, etc Plus data transmission was costly

8
Evolution "Traditional HTML" is static content; initial browsers did not support scripting “Browser wars" made scripting very cumbersome Multimedia content was required for commercial content Java was an existing (but heavy) solution from enterprise IT Flash evolved from a more content-centric perspective Today's browsers are runtime environments themselves Rich and fairly robust scripting environments More limited access to OS resources than add-ons Mobile software developers work with distinctly different programming environments, different tools, and different programming languages. Porting among the platforms is often costly and not straightforward. Technologies for Web dev now include HTML5, CSS3, and JavaScript

12
iPhone History and Development iPhone introduced June 29, 2007 Apps sold through iTunes then App Store, proprietary. Apps approved by Apple. Open SDK in Feb Free download, simulator. Pay fee to to put in App store - Apple Developer Connection. Set any price, developer keeps 70% share. In most recent quarter, iPhone accounts for more than half of Apple’s revenue.