HTML5 iPhone web application development : an introduction to web-application development for mobile within the iOS Safari browser /: an introduction to web-application development for mobile within the iOS Safari browser. (2013)
- Record Type:
- Book
- Title:
- HTML5 iPhone web application development : an introduction to web-application development for mobile within the iOS Safari browser /: an introduction to web-application development for mobile within the iOS Safari browser. (2013)
- Main Title:
- HTML5 iPhone web application development : an introduction to web-application development for mobile within the iOS Safari browser
- Further Information:
- Note: Alvin Crespo.
- Other Names:
- Crespo, Alvin
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Application Architecture; Implementing the HTML5 Mobile Boilerplate; Downloading and installing the HTML5 Mobile Boilerplate; Integrating the build script; Creating our application framework; Modifying the boilerplate; Customizing our markup; Customizing our framework; Creating semantic markup; Creating the header; Creating the footer; Clearing up section; Structuring our stylesheets; Global styling; Defining our global fonts; Our page layout. Using content with :before and :afterStyling our navigation; Responsive design principles; Media queries to the rescue; Responsive images; Fluid images; Establishing our JavaScript architecture; Structuring our app functionality; Namespacing our application; Immediately Invoked Function Expressions; Use strict; Default options; Defining the constructor; The prototype; Defining public methods; Returning our constructor/function; Integrating a custom module template; Including our scripts; Initializing our framework; Routing to a mobile site; Redirecting via PHP; Redirecting via htaccess. Home screen iconsIntroducing our build script; Configuring our build script; Minifying and concatenating scripts; Minifying and concatenating styles; Creating multiple environments; Navigating our directories; Building our project; Summary; Chapter 2: Integrating HTML5 Video; Configuring the server; Video formats; Video formatCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Application Architecture; Implementing the HTML5 Mobile Boilerplate; Downloading and installing the HTML5 Mobile Boilerplate; Integrating the build script; Creating our application framework; Modifying the boilerplate; Customizing our markup; Customizing our framework; Creating semantic markup; Creating the header; Creating the footer; Clearing up section; Structuring our stylesheets; Global styling; Defining our global fonts; Our page layout. Using content with :before and :afterStyling our navigation; Responsive design principles; Media queries to the rescue; Responsive images; Fluid images; Establishing our JavaScript architecture; Structuring our app functionality; Namespacing our application; Immediately Invoked Function Expressions; Use strict; Default options; Defining the constructor; The prototype; Defining public methods; Returning our constructor/function; Integrating a custom module template; Including our scripts; Initializing our framework; Routing to a mobile site; Redirecting via PHP; Redirecting via htaccess. Home screen iconsIntroducing our build script; Configuring our build script; Minifying and concatenating scripts; Minifying and concatenating styles; Creating multiple environments; Navigating our directories; Building our project; Summary; Chapter 2: Integrating HTML5 Video; Configuring the server; Video formats; Video format directives; A simple HTML5 video; Single video format; Supporting multiple formats; Listening to HTML5 video events; Video markup review; Attaching video events; Initializing our video; Creating a JavaScript video library; Centralizing our events; Scope in JavaScript. Exposing functionalityIntegrating callbacks; Extending callbacks; Using callbacks; Tying it all up; Customizing HTML5 video controls; Summary; Chapter 3: HTML5 Audio; Server configuration; Audio formats; Audio format directives; Simple HTML5 audio integration; MediaElement abstraction; Creating App. MediaElement.js; Initializing App. MediaElement.js; Extending the MediaElement API for audio; The base template; Creating an instance of MediaElement; Finding and caching an audio element; Initializing MediaElement; Dynamic audio player; The select element; Switching audio tracks. The change event listenerThe change event handler; Refactoring our code; Initializing our Audio class; Customizing HTML5 audio controls; Creating custom media controls; Adding interactivity to our customized controls; Sequential playback; The markup; The JavaScript; iOS considerations; Volume; Autoplay; Simultaneous playback; Summary; Chapter 4: Touch and Gestures; Simplifying the navigation; Navigation markup and styling; The basic template; Styling a select component; Navigation interactivity; The basic template; Caching our navigation; Listening and handling the change event. … (more)
- Publisher Details:
- Birmingham : Packt Pub
- Publication Date:
- 2013
- Extent:
- 1 online resource (vii, 319 pages :), illustrations (some color)
- Subjects:
- 006.76
COMPUTERS -- Programming Languages -- HTML
iPhone (Smartphone) -- Programming
HTML (Document markup language)
IOS (Electronic resource)
Application software -- Development
HTML (Document markup language)
Mobile computing -- Programming
Mobile computing
COMPUTERS -- General
COMPUTERS -- Programming Languages -- JavaScript
Electronic books - Languages:
- English
- ISBNs:
- 9781849691031
1849691037 - Related ISBNs:
- 9781849691024
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.90214
- Ingest File:
- 01_001.xml