tony whitter principal, whitter technology [email protected] wmb303
TRANSCRIPT
What's New for Developers in Windows Mobile 6.5
Tony WhitterPrincipal, Whitter [email protected]
Agenda
Windows Mobile 6.5
Developer Tool Kit
Developing Widgets
Incorporating Gestures
Windows Marketplace
Windows Mobile 6.5For users
Improved experience on ProfessionalNew Home screenNew Start menuHardware Start
Improved visuals on ProfessionalRefreshed common controls24-bit “active” iconsAlpha blending
Windows Mobile 6.5For developers
New Widget appletsSingle purpose applicationsBuilt using web technologyInstalled locally on device
New Gesture APIProvides gesture supportUses recognition engineIncludes physics engine
Windows Mobile 6.5demo
Agenda
Windows Mobile 6.5
Developer Tool Kit
Developing Widgets
Incorporating Gestures
Windows Marketplace
Windows Mobile 6.5 Developer Tool Kit
Support for Windows Mobile 6.5DocumentationSample codeHeader and library filesEmulator imagesTools for Visual Studio
From Microsoft Download CentreRequires Windows Mobile 6 SDK
Windows Mobile 6.5Developer Resource Kit
Windows Mobile 6 SDKWindows Mobile 6.5 EmulatorsWindows Mobile 6.5 Widget SupportWindows Mobile 6.5 Gesture SupportWindows Marketplace for Mobile Overview and FAQConsumer Solution AcceleratorLine of Business Accelerator 2008Microsoft Mobile DevelopmentHandbook Sample ChaptersRampUp Whitepapers
NEW!
Developing for Windows Mobile 6.5demo
Agenda
Windows Mobile 6.5
Developer Tool Kit
Developing Widgets
Incorporating Gestures
Windows Marketplace
WidgetsWhat is a Widget?
Interactive, single purpose applicationTypically displays local and/or web dataSimple, one-time installationDefined by W3C draft
Built using familiar web technologyHTML / Dynamic HTML (DHTML)Cascading Style Sheets (CSS)JavaScript
WidgetsHow do I build a Widget?
Delivered as a single installable packageZip content files and rename .widgetInclude XML configuration fileInclude Widget icon file
Installs and runs locally on deviceInstalled in \Program Files\Widgets
Developing Widgetsdemo
Agenda
Windows Mobile 6.5
Developer Tool Kit
Developing Widgets
Incorporating Gestures
Windows Marketplace
GesturesOverview
Windows Mobile 6.5 allows use of gesturesInbuilt applications and common controls
New Gesture API provides gesture supportAllows applications to support gesturesEnables consistency with device UI
Relies on new gesture recognition engineRecognises Tap, Double Tap, Hold, Flick, PanGenerates new GID_* gesture messages
GesturesPhysics engine
Physics engine provided to control animationsUses gesture details such as velocity and angleCalculates stream of animation points
Uses boundaries and viewable regionsBoundary represents entire controlViewable region is visible portion
Boundary animations control edge casesRubber Band, Bounce, None
Incorporating Gesturesdemo
Agenda
Windows Mobile 6.5
Developer Tool Kit
Developing Widgets
Incorporating Gestures
Windows Marketplace
Windows Marketplace for Mobile
Convenient purchase, download and installation• Complete purchase from device or web• Pay with credit card or via phone bill• Seamless download and installation
Worry-free shopping experience• Applications tested to run on your device model• Automatic updates for purchased applications• Re-download applications onto new device• Straightforward refund mechanism
Very easy to find store and specific products• Simple navigation of application library• Access user ratings and reviews• Advanced search, sort and filter
Windows Marketplace for MobileBringing applications to market
Using Marketplace is easy1. Register2. Certify3. Sell
Choice of application typeWidget, managed, native
Competitive revenue share70% of retail price
Windows Marketplace for Mobile Registration
Developer Portal
US
Canada
Brazil
Mexico
AMERICAS
Poland
Portugal
UKGermany
France
SpainItaly
Netherlands
Austria
Belgium
Denmark
Finland
Greece
Ireland
Luxembourg
Norway
Sweden
Switzerland
EMEA
Japan
Australia
India
Hong Kong
Taiwan
Singapore
New Zealand
ASIA/PACIFIC
Global ReachInitial rollout
Summary What's New for Developers in Windows Mobile 6.5
Windows Mobile 6.5Improved UX, new APIs
Developer Tool KitSupport for Windows Mobile 6.5
Developing WidgetsSingle purpose HTML applets
Incorporating GesturesGesture API, physics engine
Windows MarketplaceGlobal application store
question & answer
www.microsoft.com/teched
International Content & Community
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources Tech·Ed Africa 2009 sessions will be made available for download the week after the event from: www.tech-ed.co.za
Related Content
WMB303 - What's New for Developers in Windows Mobile 6.5Mon 3 Aug 10:45 - 11:45 Session Room C3
WMB302 - Windows Mobile Tips & Tricks for DevelopersTue 4 Aug 08:00 - 09:00 Session Room D4
WTB229 - Real World Windows Mobile DevelopmentTue 4 Aug 09:15 - 10:15 Session Room D2
WMB401 - Developing Rich, Compelling User Interfaces for Windows MobileWed 5 Aug 10:15 - 11:15 Session Room A1
Track Resources
Presentation and demo source codehttp://www.whittertechnology.com
Windows Mobile for Developershttp://developer.windowsmobile.com
Developing Widgets for Windows Mobile 6.5http://msdn.microsoft.com/en-us/library/dd721906.aspx
Windows Mobile sitehttp://www.microsoft.com/windowsmobile
Complete a session evaluation and enter to win!
10 pairs of MP3 sunglasses to be won
© 2009 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.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.