Jeremy Foster Michael Palermo

Slides:



Advertisements
Similar presentations
San Diego SPUG -
Advertisements

Interaction Devices By: Michael Huffman Kristen Spivey.
Module 1 Prepared by Elizabeth Isaac DCS, RSET. Flat-Panel Display 1. Flat-Panel displays are thinner. 2. Its weight is less. 3. Need less power compared.
Tutorial 15 Working with the Event Model. XP Objectives Compare the IE and W3C event models Study how events propagate under both event models Write a.
Support for Palm Pilot Collaboration Including Handwriting Recognition.
User Interfaces. User Interface What do we mean by a user interface? The user is the person who is using the computer. A user interface is what he or.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
HAND GESTURE BASED HUMAN COMPUTER INTERACTION. Hand Gesture Based Applications –Computer Interface A 2D/3D input device (Hand Tracking) Translation of.
Introduction to Graphical User Interfaces Spring 2014 Instructor: Wayne Summers Room 453, CCT Building Phone:
Towards a Unified Interaction Framework for Ubicomp User Interfaces Jason I. Hong Scott Lederer Mark W. Newman G r o u p f o r User Interface Research.
Internet Mark-up Languages CO32036 Part Lecture: Elementary JavaScript.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
Code for touch, get mouse and pen for free Pointer API captures pen motion, passing coordinates to Ink API Ink API helps render and stores motion.
Essential Guide to User Interface Design PART 1 The User Interface – Introduction and Overview Chapter 1 – Importance of the User Interface.
Interaction techniques for post-WIMP interfaces Lawrence Sambrooks Supervisor: Dr Brett Wilkinson.
Chapter 2 – Introduction to the Visual Studio .NET IDE
SkyNET Visualization Team Demo and Architecture Overview.
Event JavaScript's interaction with HTML is handled through events that occur when the user or browser manipulates a page. When the page loads, that is.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft.
COS 125 DAY 20. Agenda Assignment 8 not corrected yet Assignment 9 posted  Due April 16 New course time line Discussion on Scripts 
7th Meeting TYPE and CLICK. Keyboard Keyboard, as a medium of interaction between user and machine. Is a board consisting of the keys to type a sentence.
Computer Parts and Functions. How A Computer Works.
Web Programming Overview. Introduction HTML is limited - it cannot manipulate data How Web pages are extended (include): –Java: an object-oriented programming.
Brugergrænseflader til apparater BRGA Presentation 12: Touch.
JavaScript Events.
1 Interaction Devices CIS 375 Bruce R. Maxim UM-Dearborn.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
 Real world › Bimanual  Mouse and keyboard? › Unintuitive › One point  Special device? › Expensive › Still not very intuitive.
04 | Code by Using JavaScript Christopher Harrison | Content Developer, Microsoft Rachel Jones| Microsoft Certified Trainer, SourceDev.
Advanced Windows 8 App Development Using JavaScript Jump Start Exam Prep M2: Hardware and Sensors Michael Palermo Microsoft Technical Evangelist.
Lecture Input Devices Keyboard. Mouse Microphone Digital Camera Scanner.
11 | Managing User Info Jeremy Foster Michael Palermo
TOUCHLESS TOUCH SCREEN USER INTERFACE
Lesson 4 Alternative Methods Of Input.
Chp 4: Input and Output Devices
Alternative Methods Of Input
Standard Methods of Input.
Input Devices.
Methods of Computer Input and Output
Introduction to Event-Driven Programming
FOP: Buttons and Events
Chapter 2 – Introduction to the Visual Studio .NET IDE
TOUCHLESS TOUCHSCREEN USER INTERFACE
Objectives To define terminology associated with Windows operating systems. To examine uses of Windows in business and industry. To explain techniques.
Lesson 1: Buttons and Events – 12/18
Lesson 4 Alternative Methods Of Input.
e-business and Information Systems
Make great Metro style apps that are touch-optimized using HTML5
Program and Graphical User Interface Design
M4: Animations, Custom Controls, and Globalization
JavaScript Events.
PhoNET Voice based web access ASWIN.P S3 EC ROLL : 24.
Lesson 17: Building an App: Canvas Painter
Jeremy Foster Michael Palermo
Multimodal FooBilliard
Reaction time زمن الرجع.
Jeremy Foster Michael Palermo
Introduction to jQuery
03 | UWA Design Jerry Nixon | Microsoft Developer Evangelist Daren May | President & Co-founder, Crank211.
Web Design and Development
Lesson 4 Alternative Methods Of Input.
Code Topic 9 Standard JavaScript Events Laura Friedman
05 | Desktop Applications
Michael Palermo Jeremy Foster
M3: Printing and PlayTo Jeremy Foster Michael Palermo
Developing Universal Windows Apps with HTML and JavaScript
Jeremy Foster Michael Palermo
Gaming Engines for Windows 8
Michael Palermo Jeremy Foster
Presentation transcript:

Jeremy Foster | @codefoster Michael Palermo | @palermo4 03 | Visual Assets and User Interaction Jeremy Foster | @codefoster Michael Palermo | @palermo4

Module Overview Creating app images Keyboard input Pointer input Mouse Pen Touch Speech input

Creating App Images

Creating App Images codefoster.com/media codefoster.com/appimages

Keyboard Input

Keyboard Input It's simple… it's just JavaScript onkeydown, onkeypress, onkeyup events

Keyboard Input in IE

Pointer Input

Pointer Input Mouse has been supported forever Pen support came in separately Touch support came in separately Pointer events (formerly MSPointer) aggregates them all

codeShow: Pointer Input

Gestures, Manipulations, and Interactions A gesture is the physical motion such as a touch, a drag, or a hold. A manipulation is the UI object's reaction to a gesture. An interaction is the resulting function or final interpretation of the manipulation.

codeShow: Gestures

Speech Input

Speech Input Voice Command for phone only Speech synthesizer (TTS) works on both

codeShow: Speech

Voice command functionality in codeShow

Summary Creating app images Keyboard input Pointer input Speech input