SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
Developing Multi-touch Applications,[object Object],	Reed Townsend,[object Object],	Program Manager,[object Object],	Microsoft Corporation,[object Object],	Anson Tsao,[object Object],	Program Manager,[object Object],	Microsoft Corporation,[object Object],PC03,[object Object]
Multi-touch Is Here!,[object Object],Hardware,[object Object],Multi-touch capable machines in market today, multi-touch appears in a broad set of form factors,[object Object],Software,[object Object],Windows 7, PDC partner demonstrations & Touch platform announcement, .Net 4.0,[object Object],Consumers,[object Object],New scenarios, next wave of user experience, high “WOW” factor,[object Object]
Multi-touch in Action,[object Object],	Reed Townsend,[object Object],	Program Manager,[object Object],	Windows,[object Object],demo ,[object Object]
Agenda,[object Object],Introduction,[object Object],Touch scenarios, “Good, Better, Best” model, and developer roadmap,[object Object],Platform details:,[object Object],Native Win32 gesture and touch support,[object Object],Manipulations and Inertia,[object Object],WPF support,[object Object],UX guidelines for touch applications,[object Object],Where to get started - SDK, drivers, etc,[object Object],Wrap up,[object Object]
Touch Scenarios And Windows 7,[object Object],That led to four areas of investment:,[object Object],Developer Platform: At the root is the touch developer platform that exposes touch APIs for any application ,[object Object],UI Enhancements: Focusing on the core scenarios, many parts of the core UI have been optimized for touch experiences. ,[object Object],Gestures: Multi-touch gestures have been added to enable consistent panning and zooming in most applications.,[object Object],Applications: A set of multi-touch focused applications that demonstrate the power of touch. These will ship separate from Win7.,[object Object],We’ve identified several key scenarios for multi-touch:,[object Object],Navigating and consuming the web,[object Object],Reading & sorting email,[object Object],Viewing photos,[object Object],Playing casual games,[object Object],Consuming music and video,[object Object],Navigating files & arranging windows,[object Object],Using Office applications,[object Object],All focused on consumption,[object Object]
A Structured Approach To Adding Touch Support To Your Application,[object Object],Which application scenarios get the biggest benefit from touch?,[object Object],Content consumption, mobile, media and entertainment,[object Object],Decide which tier of investment is appropriate:,[object Object],Good – Free support, UX tweaks,[object Object],Better – Gesture support, touch-friendly UX,[object Object],Best – Touch-optimized experience,[object Object]
Touch Development Roadmap,[object Object],Windows 7 Release,[object Object],NET 4.0 / Surface 2.0 Release,[object Object],Native,[object Object],Win32,[object Object],Application,[object Object],WinFormsApplication,[object Object],WPF Application,[object Object],Surface Application,[object Object],Surface SDK,[object Object],1.0,[object Object],Surface SDK 2.0,[object Object],Multi-Touch Controls,[object Object],Surface  ,[object Object],Multi-Touch Controls & API,[object Object],Multi-Touch API,[object Object],WPF 3.5 SP1,[object Object],WPF 4.0,[object Object],WPF 3.5,[object Object],Managed Wrapper and Interop,[object Object],Managed Wrapper and Interop,[object Object],Multi-Touch API and Controls,[object Object],Surface Hardware,[object Object],Windows 7,[object Object],Surface Hardware,[object Object],Windows Vista,[object Object],Windows 7,[object Object],Multi-Touch API,[object Object]
Touch Platform Overview,[object Object]
Windows 7 Gestures & WM_GESTURECOMMAND,[object Object],	Reed Townsend,[object Object],	Program Manager,[object Object],	Windows,[object Object],demo ,[object Object]
WM_GESTURECOMMAND,[object Object],WM_GESTURECOMMAND,[object Object],Better: Good gesture support is key,[object Object],Window message conveying gesture notifications and information to applications,[object Object],Why use it? Richer than legacy notifications, smoother more responsive scrolling and zooming,[object Object],Compound gestures,[object Object],Coalescing,[object Object],Message bubbling and capture,[object Object],Legacy handling & SFP,[object Object]
WM_GESTURECOMMAND,[object Object],BOOL WINAPI GetGestureCommandInfo( ,[object Object],	__in UINT uMsg, ,[object Object],	__in WPARAM wParam, ,[object Object],	__in LPARAM lParam, ,[object Object],	__in LPARAM lExtraInfo, ,[object Object],	__inout PGESTUREINFO pGestureInfo,[object Object],);,[object Object],typedefstruct _GESTURECOMMANDINFO {	UINT cbSize;	DWORD dwFlags;	DWORD dwCommand;	DWORD dwArguments;	POINTS ptsLocation;,[object Object],} GESTURECOMMANDINFO, *PGESTURECOMMANDINFO;,[object Object]
WM_GESTURECOMMAND,[object Object],Interpreting gestures:,[object Object]
WM_GESTUREFuture Windows 7 Build,[object Object],Minor API surface changes:,[object Object],Naming: WM_GESTURE, GESTUREINFO, GetGestureInfo(), etc,[object Object],Additional fields in GESTUREINFO,[object Object],Added gesture configuration support:,[object Object],WM_GESTURENOTIFY,[object Object],GESTURECONFIG struct,[object Object],Set/GetGestureConfig(),[object Object]
Single-finger Panning Future Windows 7 Build,[object Object],Single-finger panning (SFP) provides an even easier way to pan where it is natural,[object Object],How to control SFP in your application:,[object Object],SetGestureConfig() for GC_PAN,[object Object],Specify GC_PAN_WITH_SINGLE_FINGER_VERTICALLY and/or GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY,[object Object],If you aren’t getting the SFP default:,[object Object],Consider standard scrollbars,[object Object],SBM_GETSCROLLINFO (remarks here are helpful),[object Object],Implement WM_GESTURE support,[object Object]
WM_TOUCH,[object Object],	Reed Townsend,[object Object],	Program Manager,[object Object],	Windows,[object Object],demo ,[object Object]
WM_TOUCH,[object Object],WM_TOUCH* family of messages,[object Object],Best: WM_TOUCH enables touch-optimized experiences,[object Object],WM_TOUCHDOWN, WM_TOUCHMOVE, WM_TOUCHUP,[object Object],Semantically similar to mouse messages,[object Object],Conveys raw touch data to Win32 apps,[object Object],Scenario examples:,[object Object],Finger painting, custom gestures, feeding higher level controls, etc,[object Object],Capture,[object Object],Coalescing,[object Object]
WM_TOUCH,[object Object],BOOL WINAPI RegisterTouchWindow(,[object Object],    __in HWND hwnd,,[object Object],    __in ULONG ulFlags);,[object Object],BOOL WINAPI GetTouchInputInfo(,[object Object],    __in HANDLE hTouchInput,		 // input event handle,[object Object],    __in UINT cInputs,			 // number of elts in the array,[object Object],    __out_ecount(cInputs) PTOUCHINPUT pInputs,	 // array of touch inputs,[object Object],    __in intcbSize);			 // sizeof(TOUCHINPUT),[object Object],typedefstructtagTOUCHINPUT {,[object Object],    LONG x;,[object Object],    LONG y;,[object Object],    HANDLE hSource;,[object Object],    DWORD dwID;,[object Object],    DWORD dwFlags;,[object Object],    DWORD dwMask;,[object Object],    DWORD dwTime;,[object Object],    ULONG_PTR dwExtraInfo;,[object Object],    DWORD cxContact;,[object Object],    DWORD cyContact;,[object Object],} TOUCHINPUT, *PTOUCHINPUT;,[object Object],typedef TOUCHINPUT const * PCTOUCHINPUT;,[object Object],BOOL WINAPI CloseTouchInputHandle(,[object Object],    __in HANDLE hTouchInput);                   // input event handle,[object Object]
WM_TOUCH Future Windows 7 Build,[object Object],WM_TOUCH consolidated to a single message,[object Object]
Manipulations & Inertia,[object Object],	Reed Townsend,[object Object],	Program Manager,[object Object],	Windows,[object Object],demo ,[object Object]
Manipulations,[object Object],Best: Manipulations are a great foundation for touch-optimized experiences,[object Object],Examples of higher level APIs/controls,[object Object],Manipulations are:,[object Object],2D affine transformations (translate, scale, rotate),[object Object],Superset of supported gestures,[object Object],Supports multiple concurrent manipulations,[object Object],Need a source of raw data: WM_TOUCH or RTS,[object Object],Similar to Surface APIs,[object Object],Interfaces:,[object Object],IManipulationProcessor,[object Object],IManipulationEvents,[object Object]
Inertia,[object Object],Provides basic physics,[object Object],Works hand in hand with Manipulations,[object Object],Interfaces:,[object Object],IInertiaProcessor,[object Object],IManipulationEvents – Same event interface as Manipulations,[object Object]
Multi-touch In .Net Framework,[object Object],For WPF:,[object Object],3.5 update near Windows 7 launch ,[object Object],Multi-touch, gesture APIs,[object Object],4.0 release,[object Object],Multi-touch specific new controls,[object Object],For WinForms (Windows 7 launch):,[object Object],Interop to native Win32 APIs – see sample,[object Object],Use managed Manipulations/Inertia wrappers,[object Object]
Multi-Touch In WPF,[object Object],UIElement and UIElement3D changes,[object Object],Gesture events (tracking),[object Object],Touch system gesture events (single),[object Object],Raw touch events,[object Object],Touch and touch digitizer devices,[object Object],Multi-touch support in controls:,[object Object],ScrollViewer update to accept pan gestures,[object Object],Base controls updated to be multi-touch aware,[object Object],Multi-capture support,[object Object],New multi-touch specific controls,[object Object],Compatible with Surface SDK 2.0,[object Object]
Multi-touch WPF Application,[object Object],	Anson Tsao,[object Object],	Senior Program Manager,[object Object],	WPF,[object Object],demo ,[object Object]
Gestures In WPF,[object Object],Gesture events on UIElement & UIElement3D,[object Object],TouchGestureStarted, TouchGestureChanged, TouchGestureEnded,[object Object],NOT routed, to enable multi-capture scenarios,[object Object],Gesture in WPF based on Manipulations,[object Object],Enable Inertia at TouchGestureStarted,[object Object],Inertial movements as TouchGestureChanged Events,[object Object],Touch system gestures,[object Object]
Gestures in WPF,[object Object],	Anson Tsao,[object Object],	Senior Program Manager,[object Object],	WPF,[object Object],demo ,[object Object]
Touch Events In WPF,[object Object],Touch Events on UIElement and UIElement3D,[object Object],TouchDown, TouchMove, TouchUp,[object Object],TouchEnter, TouchLeave,[object Object],Preview variants,[object Object],Promotion: Touch -> Stylus -> Mouse,[object Object],Multi-Capture,[object Object],CaptureTouchDevice(TouchDevice),[object Object],ReleaseTouchDeviceCapture(TouchDevice),[object Object],ReleaseAllTouchDeviceCaptures(),[object Object],TouchDeviceCollectionTouchDevicesCaptured { get; },[object Object],TouchDeviceCollectionTouchDevicesCapturedWithin { get; },[object Object],IsAnyTouchDeviceCaptured();,[object Object],IsAnyTouchDeviceCapturedWithin();,[object Object]
Touch Events In WPF,[object Object],	Anson Tsao,[object Object],	Senior Program Manager,[object Object],	WPF,[object Object],demo ,[object Object]
Tablet Platform Extensions,[object Object],Real-time Stylus (RTS),[object Object],RTS is an excellent raw touch data provider,[object Object],IRealTimeStylus3::MultiTouchEnabled(),[object Object],Getting multi-touch data via InkCollector is a little trickier.  E.g.:,[object Object],ATOM m_atom = ::GlobalAddAtom(MICROSOFT_TABLETPENSERVICE_PROPERTY);,[object Object],m_dwProperty = TABLET_ENABLE_MULTITOUCHDATA;,[object Object],::SetProp(m_hwnd, (LPTSTR)m_atomPenService, (HANDLE)m_dwProperty);,[object Object]
UX Considerations,[object Object],General guidelines:,[object Object],Big targets,[object Object],Whitespace,[object Object],Avoid hover,[object Object],See UX guidelines,[object Object],Be aware of hardware:,[object Object],Form factor,[object Object],Avoid on-hover UI,[object Object],Edges, jitter, etc,[object Object],Gesture guidelines:,[object Object],Use common gestures,[object Object],Gestures need to be intuitive and natural,[object Object],Moving away from shortcut style gestures to manipulations and direct manipulation,[object Object]
Now Is The Time!,[object Object],ISVs are enthusiastic about multi-touch!,[object Object],We are working with several ISVs today on multi-touch applications, including:,[object Object],AutoDesk,[object Object],Avoco Secure,[object Object],Corel,[object Object],Cyberlink,[object Object],Fuel Industries,[object Object],Identity Mine,[object Object],Sonic,[object Object]
Call To Action,[object Object],Decide which application scenarios make sense for touch,[object Object],Decide which tier of investment is appropriate,[object Object],Build something amazing!,[object Object]
Getting Started,[object Object],What do you need to start coding?,[object Object],Hardware:,[object Object],Multi-touch beta drivers for in-market devices:,[object Object],HP TouchSmart 2Dell Latitude XT,[object Object],Software:,[object Object],Window 7 M3 build – On the drive,[object Object],Touch Platform SDK and samples – On the drive,[object Object],Not in the Windows Platform SDK you received earlier!,[object Object],WPF Multi-touch,[object Object],.NET 4.0 Preview Releases in 2009,[object Object],.NET 3.5 update to be announced,[object Object]
Additional Resources,[object Object],Related PDC Sessions:,[object Object],PC46 – WPF Roadmap,[object Object],PC17 – Developing for Microsoft Surface,[object Object],Hands on Lab:,[object Object],PCHOL18: Developing Multi-touch Applications in Windows 7,[object Object],PDC Whitepaper – Windows 7: Reach Out and Touch It!,[object Object],Product Pavilion – In the Windows booth,[object Object],Ask the Experts & Presentation and Client track lounge,[object Object],Contact us:,[object Object],wintouch@microsoft.com,[object Object]
Evals & Recordings,[object Object],Please fill out your evaluation for this session at:,[object Object],This session will be available as a recording at:,[object Object],www.microsoftpdc.com,[object Object]
Please use the microphones provided,[object Object],Q&A,[object Object]
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.,[object Object],The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.   MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.,[object Object]
Backup Slides,[object Object]
Now Is The Time!,[object Object],Multi-touch offers clear differentiation with a high “WOW” factor for consumers,[object Object],Multi-touch enhances on-the-go use and opens up new scenarios for business,[object Object],90% of people in focus groups claimed they would pay a 20-30% premium for a PC with multi-touch,[object Object],Seeing is believing: Consumer purchase intent doubles after hands-on experience,[object Object]
Now Is The Time!ISVs are investing in multi-touch,[object Object],ISVs are enthusiastic about multi-touch!,[object Object],We are working with several ISVs today on multi-touch applications, including:,[object Object],AutoDesk,[object Object],Avoco Secure,[object Object],Corel,[object Object],Cyberlink,[object Object],Fuel Industries,[object Object],Identity Mine,[object Object],Sonic,[object Object]
Multi-Touch Capable PCs Are Available Today,[object Object],HP TouchSmart,[object Object],All-in-one PC with 2-touch digitizer from NextWindow,[object Object],Dell Latitude XT,[object Object],Laptop with multi-touch and pen digitizer from N-Trig,[object Object]
Multi-touch & Windows 7,[object Object],Multi-touch is a major investment area and strong reason for customers to upgrade to a Windows 7 PC,[object Object],MT scored very favorably in Concept Value testing,[object Object],Consumer awareness and interest in touch is high,[object Object],Customers perceive touch as the next stage of computing,[object Object],Touch offers a sense of personal connection and freedom,[object Object],Touch would help users be more efficient and be fun to use,[object Object],Media response to MT disclosure has been very positive: ,[object Object],>130 unique articles, 1M video views in 72hrs, continued monthly coverage,[object Object]
WM_GESTUREFuture Windows 7 Build,[object Object],typedefstructtagGESTUREINFO {,[object Object],    UINT cbSize;                    // size, in bytes, of this structure 				        //   (including variable length Args field),[object Object],    DWORD dwFlags;                  // see GF_* flags,[object Object],    DWORD dwID;                     // gesture ID, see GID_* defines,[object Object],    HWND hwndTarget;                // handle to window targeted by this gesture,[object Object],    POINTS ptsLocation;             // current location of this gesture,[object Object],    DWORD dwInstanceID;             // internally used,[object Object],    DWORD dwSequenceID;             // internally used,[object Object],    ULONGLONG ullArguments;         // arguments for gestures whose arguments fit 			        //   in 8 BYTES,[object Object],    UINT cbExtraArgs;               // size, in bytes, of extra arguments, if 			        //   any, that accompany this gesture,[object Object],} GESTUREINFO, *PGESTUREINFO;,[object Object],BOOL WINAPI GetGestureInfo(,[object Object],    __in HGESTUREINFO hGestureInfo,,[object Object],    __out PGESTUREINFO pGestureInfo);,[object Object]
WM_GESTURENOTIFYFuture Windows 7 Build,[object Object],typedefstructtagGESTURECONFIG {,[object Object],    DWORD dwID;,[object Object],    DWORD dwWant; ,[object Object],    DWORD dwBlock; ,[object Object],} GESTURECONFIG, *PGESTURECONFIG;,[object Object],BOOL WINAPI SetGestureConfig(,[object Object],    __in HWND hwnd, ,[object Object],    __in DWORD dwReserved,                              ,[object Object],    __in UINT cIDs,                                     ,[object Object],    __in_ecount(cIDs) PGESTURECONFIG pGestureConfig,,[object Object],    __in UINT cbSize);,[object Object],BOOL WINAPI GetGestureConfig(,[object Object],    __in HWND hwnd,                                     ,[object Object],    __in DWORD dwReserved,                              ,[object Object],    __in DWORD dwFlags,                                 ,[object Object],    __in PUINT pcIDs, ,[object Object],    __inout_ecount(*pcIDs) PGESTURECONFIG pGestureConfig,,[object Object],__in UINT cbSize);,[object Object]
SFP & SMB_GETSCROLLINFO,[object Object],To help ensure SFP can control the scrollbars: ,[object Object],SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, SBM_SETPOS and SBM_GETPOS,[object Object], They also only have to do this if their scrollbar is not a system scrollbar (WS_VSCROLL and WS_HSCROLL styles I believe).  The APIs we actually use would be the following which internally send these messages to the application: GetScrollInfo, GetScrollPos, GetScrollbarInfo, SetScrollInfo (may not need to use this one), SetScrollPos.,[object Object], See the remarks section of this topic to see what developers need to do to support these messages.  http://msdn.microsoft.com/en-us/library/bb787583(VS.85).aspx,[object Object], We typically detect these types of scrollbars today, it’s just we don’t control them since they don’t pay attention to the WM_VSCROLL and WM_HSCROLL message params since these messages only support 16 bit scroll values.  So they don’t need to do anything else for us to recognize their scrollbars (like set WS_VSCROLL).  This won’t help windowless controls though since we cannot target portions of a window with this.  Those apps would have to implement WM_GC to get their support.,[object Object]
Tell Me More!,[object Object],What is Multi-touch? ,[object Object],Multi-touch is two or more independently trackable contacts,[object Object],It is not gesture support grafted on top of a touch or pointing device nor pen and touch together,[object Object],Choose the right input for the task at hand,[object Object],Touch and multi-touch are good for quick input tasks, content consumption vs. creation, transactional input,[object Object]
Pc03

Weitere ähnliche Inhalte

Ähnlich wie Pc03

Developing Multi Touch Applications
Developing Multi Touch ApplicationsDeveloping Multi Touch Applications
Developing Multi Touch ApplicationsBrian Blanchard
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For DevelopersRishu Mehra
 
Windows 10 Hybrid Development
Windows 10 Hybrid DevelopmentWindows 10 Hybrid Development
Windows 10 Hybrid DevelopmentMax Kleiner
 
Building Multi-Touch Experiences
Building Multi-Touch ExperiencesBuilding Multi-Touch Experiences
Building Multi-Touch ExperiencesMartha Rotter
 
Multi Touch presentation
Multi Touch presentationMulti Touch presentation
Multi Touch presentationsenthil0809
 
Marlabs - MarlaBuzz November
Marlabs - MarlaBuzz NovemberMarlabs - MarlaBuzz November
Marlabs - MarlaBuzz NovemberMarlabs
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Comunidade NetPonto
 
Android wear SDK introduction
Android wear SDK introductionAndroid wear SDK introduction
Android wear SDK introductionTiziano Basile
 
Droidcon Turin 2015 - Android wear sdk introduction
Droidcon Turin 2015 - Android wear sdk introductionDroidcon Turin 2015 - Android wear sdk introduction
Droidcon Turin 2015 - Android wear sdk introductionMichelantonio Trizio
 
Win7 Multi Touch
Win7 Multi TouchWin7 Multi Touch
Win7 Multi TouchDaniel Egan
 
Mobile Enterprise Applications
Mobile Enterprise ApplicationsMobile Enterprise Applications
Mobile Enterprise ApplicationsJason Conger
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumKatrien De Graeve
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersJitendra Soni
 
Building_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and RibbonBuilding_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and RibbonMithun T. Dhar
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developersjoycsc
 
Windows Phone 8 Advanced Developers Conference
Windows Phone 8 Advanced Developers ConferenceWindows Phone 8 Advanced Developers Conference
Windows Phone 8 Advanced Developers ConferenceDamir Dobric
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developersrsnarayanan
 
Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Rachel Phillips
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation FoundationTran Ngoc Son
 
Event driven theory
Event driven theoryEvent driven theory
Event driven theorynickywalters
 

Ähnlich wie Pc03 (20)

Developing Multi Touch Applications
Developing Multi Touch ApplicationsDeveloping Multi Touch Applications
Developing Multi Touch Applications
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
Windows 10 Hybrid Development
Windows 10 Hybrid DevelopmentWindows 10 Hybrid Development
Windows 10 Hybrid Development
 
Building Multi-Touch Experiences
Building Multi-Touch ExperiencesBuilding Multi-Touch Experiences
Building Multi-Touch Experiences
 
Multi Touch presentation
Multi Touch presentationMulti Touch presentation
Multi Touch presentation
 
Marlabs - MarlaBuzz November
Marlabs - MarlaBuzz NovemberMarlabs - MarlaBuzz November
Marlabs - MarlaBuzz November
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7
 
Android wear SDK introduction
Android wear SDK introductionAndroid wear SDK introduction
Android wear SDK introduction
 
Droidcon Turin 2015 - Android wear sdk introduction
Droidcon Turin 2015 - Android wear sdk introductionDroidcon Turin 2015 - Android wear sdk introduction
Droidcon Turin 2015 - Android wear sdk introduction
 
Win7 Multi Touch
Win7 Multi TouchWin7 Multi Touch
Win7 Multi Touch
 
Mobile Enterprise Applications
Mobile Enterprise ApplicationsMobile Enterprise Applications
Mobile Enterprise Applications
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Building_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and RibbonBuilding_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and Ribbon
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
Windows Phone 8 Advanced Developers Conference
Windows Phone 8 Advanced Developers ConferenceWindows Phone 8 Advanced Developers Conference
Windows Phone 8 Advanced Developers Conference
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Event driven theory
Event driven theoryEvent driven theory
Event driven theory
 

Kürzlich hochgeladen

UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISINGUNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISINGlokeshwarmaha
 
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfChicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfSourav Sikder
 
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)tazeenaila12
 
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003believeminhh
 
Developing Coaching Skills: Mine, Yours, Ours
Developing Coaching Skills: Mine, Yours, OursDeveloping Coaching Skills: Mine, Yours, Ours
Developing Coaching Skills: Mine, Yours, OursKaiNexus
 
Michael Vidyakin: Introduction to PMO (UA)
Michael Vidyakin: Introduction to PMO (UA)Michael Vidyakin: Introduction to PMO (UA)
Michael Vidyakin: Introduction to PMO (UA)Lviv Startup Club
 
Entrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizationsEntrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizationsP&CO
 
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptxHELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptxHelene Heckrotte
 
Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024Winbusinessin
 
Project Brief & Information Architecture Report
Project Brief & Information Architecture ReportProject Brief & Information Architecture Report
Project Brief & Information Architecture Reportamberjiles31
 
MoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor PresentationMoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor Presentationbaron83
 
Mihir Menda - Member of Supervisory Board at RMZ
Mihir Menda - Member of Supervisory Board at RMZMihir Menda - Member of Supervisory Board at RMZ
Mihir Menda - Member of Supervisory Board at RMZKanakChauhan5
 
Upgrade Your Banking Experience with Advanced Core Banking Applications
Upgrade Your Banking Experience with Advanced Core Banking ApplicationsUpgrade Your Banking Experience with Advanced Core Banking Applications
Upgrade Your Banking Experience with Advanced Core Banking ApplicationsIntellect Design Arena Ltd
 
A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.mcshagufta46
 
AMAZON SELLER VIRTUAL ASSISTANT PRODUCT RESEARCH .pdf
AMAZON SELLER VIRTUAL ASSISTANT PRODUCT RESEARCH .pdfAMAZON SELLER VIRTUAL ASSISTANT PRODUCT RESEARCH .pdf
AMAZON SELLER VIRTUAL ASSISTANT PRODUCT RESEARCH .pdfJohnCarloValencia4
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access
 
MC Heights construction company in Jhang
MC Heights construction company in JhangMC Heights construction company in Jhang
MC Heights construction company in Jhangmcgroupjeya
 
Intellectual Property Licensing Examples
Intellectual Property Licensing ExamplesIntellectual Property Licensing Examples
Intellectual Property Licensing Examplesamberjiles31
 
Slicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup BerlinSlicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup BerlinAnton Skornyakov
 

Kürzlich hochgeladen (20)

UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISINGUNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
 
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfChicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
 
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)
 
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003
 
Developing Coaching Skills: Mine, Yours, Ours
Developing Coaching Skills: Mine, Yours, OursDeveloping Coaching Skills: Mine, Yours, Ours
Developing Coaching Skills: Mine, Yours, Ours
 
Michael Vidyakin: Introduction to PMO (UA)
Michael Vidyakin: Introduction to PMO (UA)Michael Vidyakin: Introduction to PMO (UA)
Michael Vidyakin: Introduction to PMO (UA)
 
Entrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizationsEntrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizations
 
WAM Corporate Presentation Mar 25 2024.pdf
WAM Corporate Presentation Mar 25 2024.pdfWAM Corporate Presentation Mar 25 2024.pdf
WAM Corporate Presentation Mar 25 2024.pdf
 
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptxHELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
 
Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024
 
Project Brief & Information Architecture Report
Project Brief & Information Architecture ReportProject Brief & Information Architecture Report
Project Brief & Information Architecture Report
 
MoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor PresentationMoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor Presentation
 
Mihir Menda - Member of Supervisory Board at RMZ
Mihir Menda - Member of Supervisory Board at RMZMihir Menda - Member of Supervisory Board at RMZ
Mihir Menda - Member of Supervisory Board at RMZ
 
Upgrade Your Banking Experience with Advanced Core Banking Applications
Upgrade Your Banking Experience with Advanced Core Banking ApplicationsUpgrade Your Banking Experience with Advanced Core Banking Applications
Upgrade Your Banking Experience with Advanced Core Banking Applications
 
A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.
 
AMAZON SELLER VIRTUAL ASSISTANT PRODUCT RESEARCH .pdf
AMAZON SELLER VIRTUAL ASSISTANT PRODUCT RESEARCH .pdfAMAZON SELLER VIRTUAL ASSISTANT PRODUCT RESEARCH .pdf
AMAZON SELLER VIRTUAL ASSISTANT PRODUCT RESEARCH .pdf
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024
 
MC Heights construction company in Jhang
MC Heights construction company in JhangMC Heights construction company in Jhang
MC Heights construction company in Jhang
 
Intellectual Property Licensing Examples
Intellectual Property Licensing ExamplesIntellectual Property Licensing Examples
Intellectual Property Licensing Examples
 
Slicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup BerlinSlicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup Berlin
 

Pc03

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.