40
Fantastic 5: Use the Power of HTML5 for Good Michael Sheyahshe Senior Associate | Software Developer

Fantastic 5: Use the Power of HTML5 for Good

  • Upload
    adrina

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

Fantastic 5: Use the Power of HTML5 for Good. Michael Sheyahshe Senior Associate | Software Developer. Contact & Connect. eLearnDevTech blog – http:// elearndevtech.blogspot.com Twitter @ mas_edev @ damoEdev , eLearnDevGeek , @ gardelearndev. Obligatory Background. - PowerPoint PPT Presentation

Citation preview

Page 1: Fantastic 5: Use the Power of HTML5 for Good

Fantastic 5: Use the Power of

HTML5 for Good

Michael Sheyahshe

Senior Associate | Software Developer

Page 2: Fantastic 5: Use the Power of HTML5 for Good

Contact & Connect

eLearnDevTech blog –

http://elearndevtech.blogspot.com

Twitter

@mas_edev

@damoEdev, eLearnDevGeek, @gardelearndev

Page 3: Fantastic 5: Use the Power of HTML5 for Good

Research authority

Childhood = pop culture junkieComic books PLUS, media that celebrates notion of ‘superhero’:

1950s TV - Lone Ranger & Tonto

1960s TV - Batman

1970s TV – Six Million Dollar Man | Bionic Woman | Wonder Woman

Japanese TV - Ultraman

Author of book on pop culture (specifically on comic books)

Information Technology

16+ years @ academic level, specializing in:

Animation

Digital Media

3D Modeling / Games / Sims / etc.

Current position

ICF Software Developer

Academic stuff

Master of Fine Arts

Bachelor of Arts – 1) Film 2) Native Studies

Obligatory Background

Page 4: Fantastic 5: Use the Power of HTML5 for Good

Overview

Emerging HTML5 technologies

How these HTML5 tools work

How to implement the HTML5 tools

Tips and tricks to use HTML5 tools

Various open-source code and tools to use

Overall development techniques to increase interactivity

Page 5: Fantastic 5: Use the Power of HTML5 for Good

Emerging HTML5

technologies

Page 6: Fantastic 5: Use the Power of HTML5 for Good

How HTML5 Works

Page 7: Fantastic 5: Use the Power of HTML5 for Good

HTML5’s “Family”*

*sort of

Page 8: Fantastic 5: Use the Power of HTML5 for Good

HTML4

HTML5

Page 9: Fantastic 5: Use the Power of HTML5 for Good

Implementing HTML5

Page 10: Fantastic 5: Use the Power of HTML5 for Good

Migration from HTML4

HTML5

HTML4

Page 11: Fantastic 5: Use the Power of HTML5 for Good

Save time; save resources.HTML5 Tips & Tricks

Page 12: Fantastic 5: Use the Power of HTML5 for Good

Recycle / Reuse

Don’t re-invent the wheel…

Page 13: Fantastic 5: Use the Power of HTML5 for Good

Use Modernizr

Browser supports?

Use to offer maximum coverage

http://modernizr.com/

Page 14: Fantastic 5: Use the Power of HTML5 for Good

Lookout for BOMsEnsure that text files are properly formatted

Page 15: Fantastic 5: Use the Power of HTML5 for Good

Get the most bang for your buck.

Open Source Tools for

HTML5

Page 16: Fantastic 5: Use the Power of HTML5 for Good

Responsive Design

Think beyond desktop

Leverage the ‘mobile’ of ‘mobile device’

GPS/location

Camera

Devices dilemma

Different configuration

Target device specialties

Ex. PNGs on iPad

http://html5up.net/

http://html5templates.com/

Page 17: Fantastic 5: Use the Power of HTML5 for Good

Gestures - HammerJS

Small / free / robust

http://eightmedia.github.com/hammer.js/

Page 18: Fantastic 5: Use the Power of HTML5 for Good

Real-time 3D - ThreeJSExample 3: Static image vs. 3D rotation

Page 19: Fantastic 5: Use the Power of HTML5 for Good

Interactive content - TouchSlider

Quickly add gestures and touch controls to existing content

http://touchslider.com/

Page 20: Fantastic 5: Use the Power of HTML5 for Good

Swiffy

HTML5

Flash

https://www.google.com/doubleclick/studio/swiffy/

Page 21: Fantastic 5: Use the Power of HTML5 for Good

Digital Comic Book

Making HTML5 ‘Work’

Page 22: Fantastic 5: Use the Power of HTML5 for Good

How Digital Comics Handle Panels

Page 23: Fantastic 5: Use the Power of HTML5 for Good

Cut it Out

Use Photoshop to arrange

Slice up full page / large info chunk into smaller

ones

Page 24: Fantastic 5: Use the Power of HTML5 for Good

Panel by Panel ViewUse TouchSlider or similar code to scroll through panels via

gestures

Page 25: Fantastic 5: Use the Power of HTML5 for Good

Full Page to Panels and BackUse simple JavaScript toggle function to show/hide full page or

panel view

Page 26: Fantastic 5: Use the Power of HTML5 for Good

Orient It

Use JavaScript

listen for orientation change

toggle between landscape / portrait view

Page 27: Fantastic 5: Use the Power of HTML5 for Good

Example on iPad

Page 28: Fantastic 5: Use the Power of HTML5 for Good

Using HammerJSAdding Gestures

Page 29: Fantastic 5: Use the Power of HTML5 for Good

Make JS calls

Note: Lectora used, but can work for almost any HTML content

Page 30: Fantastic 5: Use the Power of HTML5 for Good

Usual Suspects

Page 31: Fantastic 5: Use the Power of HTML5 for Good

You can DIV it !!!

Finish what you start….

Page 32: Fantastic 5: Use the Power of HTML5 for Good

Last CallPlace new function at HTML page bottom.

Page 33: Fantastic 5: Use the Power of HTML5 for Good

Learn by Example

• Look familiar?

• Hammer.js demo code

Page 34: Fantastic 5: Use the Power of HTML5 for Good

Important Bits

Page 35: Fantastic 5: Use the Power of HTML5 for Good

Important Bits

Page 36: Fantastic 5: Use the Power of HTML5 for Good

Make the Right Call

Page 37: Fantastic 5: Use the Power of HTML5 for Good

Rinse & Repeat

Page 38: Fantastic 5: Use the Power of HTML5 for Good

Finally…

HTML5 now…

Easily convert HTML4 docs to HTML5

Flash to HTML5?

…but THINK ahead

Device/Design layout

User interaction/gestures

…and always have a backup plan (esp for IE)

“If IE…”

Modernizr

Page 39: Fantastic 5: Use the Power of HTML5 for Good
Page 40: Fantastic 5: Use the Power of HTML5 for Good

Contact & Connect

eLearnDevTech blog –

http://elearndevtech.blogspot.com

Twitter

@mas_edev

@damoEdev, eLearnDevGeek, @gardelearndev