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

ISBN-10: 1118348168
ISBN-13: 9781118348161
Edition: 2012
Authors: G. Avola, Jon Raasch
Buy it from $31.84
This item qualifies for FREE shipping

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

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  More...

New Starting from $35.81
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
Writing a Scientific Report Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

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
Language: English

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 build websites that work across all mobile devices and mobile browsersExplains the essential tools you'll need for web mobile, including HTML5, CSS3, and JQuery MobileBrings you up to speed on newer tools such as BoilerplateKeeps your professional skills up to date with today's technology trendsBy the time you finish Smashing Mobile Web Development, you'll have built your own mobile website that incorporates geolocation, social media, and more.

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

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×