Acknowledgments. Introduction. Chapter 1: Introducing the iPhone and iPod touch Development Platform. Chapter 2: Designing a User Interface. Chapter 3: Implementing the Interface. Chapter 4: Styling with CSS. Chapter 5: Handling Touch Interactions and Events. Chapter 6: Advanced Programming Topics: Canvas and Video. Chapter 7: Integrating with iPhone Services. Chapter 8: Enabling and Optimizing Web Sites for iPhone and iPod touch. Chapter 9: Bandwidth and Performance Optimizations. Chapter 10: Packaging Apps as Bookmarks: Bookmarklets and Data URLs. Chapter 11: Case Studies: Beyond Edge-to-Edge Design. Chapter 12: Testing and Debugging. Index.