Skip to content

Smashing Mobile Web Development Going Mobile with HTML5, CSS3 and JavaScript

Best in textbook rentals since 2012!

ISBN-10: 1118348168

ISBN-13: 9781118348161

Edition: 2012

Authors: G. Avola, Jon Raasch

List price: $27.99
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
We're sorry. This item is currently unavailable.
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Developers, here's what you need to migrate your skills to mobileIf you're a devoted reader of Smashing Magazine, you know that all development roads now lead to mobile, so desktop-browser-based web developers need to get up to speed and soon. Start migrating your abilities to mobile with this terrific book. It first helps you make the switch to HTML5 and CSS3, before teaching you how to apply those skills to build websites that work across all mobile devices and mobile browsers. Topics include using wireframes and templates, understanding frameworks such as jQuery Mobile, getting up to speed on newer technologies such as Boilerplate, and more.Essential guide for web developers who want to…    
Customers also bought

Book details

List price: $27.99
Copyright year: 2012
Publisher: John Wiley & Sons, Limited
Publication date: 12/7/2012
Binding: Paperback
Pages: 312
Size: 7.50" wide x 9.25" long x 0.75" tall
Weight: 1.584

Introduction to HTML5/JS/CSS
Introduction to Mobile Web Development
Mobile Web Examples
Understanding Native Versus Web Platforms
Pros and Cons of Native Versus Web Platforms
Web-to-Native Solutions
Devices and Operating Systems
Design Aesthetics
Dialog Boxes
iOS Design Patterns
Android Design Patterns
Viewports
Orientations
Fonts
Summary
Overview of Mobile Technologies
HTML
Key HTML5 Features
CSS3
Key CSS3 Features
Javascript
jQuery
XUI
Zepto
jQTouch
UI Frameworks/Utilities
Sencha Touch
jQuery Mobile
Modernizr
iScroll
Mustache/JavaScript Templates
Summary
Application Setup and Infrastructure
Development and Production Setup
Development Setup
Implementing Local Hosting
Setting Up MAMP (For Mac OS X)
XAMPP for Windows
Using IDEs to Write Your Web App
Testing Your Code
Setting Up the Production Environment
Hosting
Infrastructure Setup
Managing Bandwidth
Summary
Creating the Prototype
Using HTML5 to Aid in Structure and Design
Using the HTML5 Mobile Boilerplate
Application Design
Mocking Up Your Pages
Settings/About
Defining Hash Navigation
Pushstate Navigation
Summary
Mobile Web Structure
Elements to Build
Centering Your Content with Viewports
Using Full App Mode (iOS Only)
Adding Header and Navigation Elements
Adding Hash Change Events
Transitions
Letting Users Scroll Through App Pages
Allowing Your Application to Adapt to Orientation Changes
Summary
Creating a Mobile Web Database
Elements to Build
Databases in HTML5
Summary
Development
Interacting with Web SQL
Elements to Build
Creating the Database and Its Tables
Adding Values to the Color Table
Building the Manage Wine Page
Summary
Geolocation and AJAX
Elements to Build
Creating the Find Tab
Creating the Callback
Handling Location with Google Maps
Using the Foursquare API to Find Venues
Creating the Info Window
Building the Refresh Button
Summary
Running Queries and Connecting with Social Media
Elements to Build
Creating the Activity Tab
Writing the Query
Working with Templates
Using Templates to Build the Activity Feed
Running Your Script and Displaying the Results Correctly
Creating the Wine Detail Page
Creating the Wine Detail Page Structure
Building the Wine Detail Page Logic
Showing Detail on the Page
Connecting to External Sites
Building the Template
Creating the List View
Building the Template for Your Tweets
Defining a Custom Function for Relative Timestamps
Tweaking the Timestamp
Changing the Tweet in the List View
Sharing on Twitter and Facebook
Summary
Location Storage and Search
Elements to Build
Creating the Mystorage Function
Caching Geolocation and Venues
Caching Tweets
Saving Details in the Settings Tab
Searching Your History
Summary
Performance and Production
Testing and Organizing Your code
Organizing Your JavaScript Files
Setting Up Global.js
Creating Database.js
Creating Util.js
Creating Social.js
Creating Geo.js
Creating Helper.js
Putting It All Together
Loading Your JavaScript Files
Head.js
Manifest Cache
Decrease Your Javascript Footprint
Mobile Testing Techniques
Testing For Corks
Summary
Preparing for Launch
Debugging Tips
Testing Environments
Development Tools
Touch Vs. Mouse Events
Performance Tips
Mobile Bandwidth
JavaScript Optimizations
CSS Optimizations
Summary
Appendix A: HTML5, CSS3, and JavaScript Concepts
HTML5
Markup
Geolocation
DOM Storage
Cache Manifest
CSS3
Box Shadow
Gradients
CSS Animation
JavaScript
Basic Events
Touch Events
jQuery
Summary
Index