Free Sample
+ Collection

HTML5 iPhone Web Application Development

Progressing
Alvin Crespo

An introduction to web-application development for mobile within the iOS Safari browser
$29.99
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook

Want this title & more?

$21.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849691024
Paperback338 pages

About This Book

  • Simple and complex problems will be covered with examples and resources that backup the approach and technique.
  • Real world solutions that are broken down for multiple target audiences; from beginner developers to technical architects.
  • Learn to build true web applications using the latest industry standards for iOS Safari.

Who This Book Is For

This book was meant for you! From the beginner developer to chief technology officer, this book aims to make you an expert in the field of web application development for iOS Safari. Familiarity with HTML, CSS and JavaScript are greatly encouraged but if you’re looking to dive right in and find solutions to everyday problems and more, then this book is for you.

Table of Contents

Chapter 1: Application Architecture
Implementing the HTML5 Mobile Boilerplate
Creating our application framework
Customizing our framework
Creating semantic markup
Structuring our stylesheets
Responsive design principles
Establishing our JavaScript architecture
Integrating a custom module template
Routing to a mobile site
Home screen icons
Introducing our build script
Summary
Chapter 2: Integrating HTML5 Video
Configuring the server
A simple HTML5 video
Listening to HTML5 video events
Creating a JavaScript video library
Customizing HTML5 video controls
Summary
Chapter 3: HTML5 Audio
Server configuration
Simple HTML5 audio integration
MediaElement abstraction
Extending the MediaElement API for audio
Dynamic audio player
Customizing HTML5 audio controls
iOS considerations
Summary
Chapter 4: Touch and Gestures
Simplifying the navigation
Touch and Gesture events
Creating a responsive photo gallery
Summary
Chapter 5: Understanding HTML5 Forms
HTML5 input types
HTML5 attributes for forms
Form layout for iPhone
Sample HTML5 forms
Form validation
Form styling for iOS
Summary
Chapter 6: Location-aware Applications
Geolocation specification
Google Maps API
Geolocation and Google Maps
Summary
Chapter 7: One-page Applications
Model-View-Controller or MVC
Introduction to Underscore.js
Introduction to Backbone.js
Our sample application
Summary
Chapter 8: Offline Applications
Application Cache
Debugging the cache manifest
Handling offline applications
Summary
Chapter 9: Principles of Clean and Optimized Code
Optimizing stylesheets
Optimizing JavaScript
Summary
Chapter 10: Creating a Native iPhone Web Application
Setting up the development environment
Transferring a web application
Summary

What You Will Learn

  • Explore exciting HTML5 features such as Geolocation and localStorage
  • Responsive design implementation
  • Native application development using PhoneGap
  • Get to grips with current industry standards
  • Develop touch-based interactivity
  • Learn about Safari specific UI enhancements
  • Find solutions to every day real world problems

In Detail

Create compelling web applications specifically tailored for distribution on iOS Safari. Work through real world examples with references, and in-depth discussions on the approach; including its benefits and drawbacks.

"HTML5 iPhone Web Application Development" strives to teach all levels of developers, beginners and professionals, the process of creating web applications for iOS Safari. Utilizing current industry standards for frontend development, learn to take advantage of HTML5, CSS3 and JavaScript to create compelling software.

Start with reviewing current industry standards for frontend development, and end with creating a native application using the same codebase.

Your journey will begin with an overview of current industry standards for frontend technology, quickly moving to solve real world issues; from creating a resizable or responsive gallery, to creating a single page application that utilizes the popular Backbone.js framework.

"HTML5 iPhone Web Application Development" aims to make you an expert in developing web applications for the iOS Safari platform.

Authors

Read More

Recommended for You