Training Designing Websites for Mobile Devices – 3 days

Class overview :

Mobile device web browsers provide the primary method of Internet access to an exponentially growing number of users. Traditional websites designed for desktop browsers do not provide an optimal experience for mobile interaction.

Class goals :

  • Develop streamlined mobile websites for efficient access to online information
  • Write compelling HTML5 and CSS3 content for mobile users
  • Employ JavaScript to maximize the potential of each browser platform
  • Extend the browsing experience with mobile-focused multimedia content
  • Harness geolocation capabilities to deliver targeted content
  • Leverage native extensions and exploit local storage for enhanced device integration

Content of Designing Websites for Mobile Devices

Surveying the Mobile Web Environment

  • Exploring key mobile web platforms
  • Android
  • iOS
  • Blackberry
  • Windows phone

Analyzing Requirements for Mobile Websites

Taking advantage of best practices

  • Creating vs. migrating web applications
  • Complying with W3C guidelines

Applying architectural principles and constraints

  • Selecting high-priority features
  • Simplifying the User Interface (UI) for enhanced performance
  • Designing for touch interactivity
  • Identifying bandwidth and memory limitations

Authoring HTML Content for Mobile Websites

Designing for platform independence

  • Maximizing site functionality with progressive enhancement
  • Constructing an appropriate layout for a mobile UI
  • Controlling zoom with the Viewport

Integrating HTML5 extensions

  • E-mail
  • Web addresses
  • Date pickers
  • Spin boxes
  • Autofocus fields
  • Search boxes
  • Dialing the phone from the page
  • Displaying a context-sensitive keyboard

Customizing Presentation with Cascading Style Sheets

Harnessing CSS3 capabilities

  • Selecting style sheets based on device orientation
  • Manipulating layout dynamically with transitions, transforms and animations

Styling layout and content

  • Optimizing styles for touch interactivity
  • Applying styles based on content
  • Simulating the native UI with CSS

CSS extensions for mobile

  • Mapping device Viewports to style sheets
  • Enhancing text readability with text-size-adjust
  • Highlighting touch content with tap-highlight-color

Supporting User Interaction and Mobile Features

Implementing common mobile features

  • Determining support for device capabilities
  • Touch
  • Tilt
  • Multimedia
  • Local storage
  • Detecting browser capabilities on the server and client

Enhancing interactivity with JavaScript

  • Employing key libraries: Modernizr and jQuery mobile
  • Responding to orientation changes

Comparing phone and tablet UIs

  • Differentiating between phone and tablet presentation
  • Adapting web content to respect platform conventions
  • Designing tablet-style, two-column views

Producing Graphics and Media

Processing video for mobile devices

  • Generating bandwidth-appropriate video content
  • Exploiting the HTML5 video element
  • Activating video content from JavaScript

Presenting graphic images

  • Optimizing graphics for mobile devices
  • Creating home screen graphic images

Leveraging Geolocation

Determining device position

  • Querying for the device location with GPS
  • Integrating with the native map application
  • Retrieving location-based web content

Integrating local storage

  • Persisting data onto the device
  • Managing locally stored data

Enhancing Site Functionality

Working offline

  • Enabling disconnected web applications
  • Detecting network status
  • Synchronizing offline data to enterprise databases

Consolidating the web with native extensions

  • Integrating with the home screen
  • Hiding the standard browser UI
  • Accessing native mobile hardware with PhoneGap
  • Camera
  • Contacts
  • Accelerometer
  • Compass

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s