1 / 38

Nokia Developer Days – Windows Phone

Nokia Developer Days – Windows Phone. Pongsakorn Poosankam Microsoft Innovation Center Manager, Microsoft (Thailand) Limited. i-popoos@microsoft.com. Agenda. Day 1 : Introduction to Windows Phone 7 Silverlight on Windows Phone 7 (Layout/Control) Launcher/Chooser

dunn
Download Presentation

Nokia Developer Days – Windows Phone

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Nokia Developer Days – Windows Phone Pongsakorn Poosankam Microsoft Innovation Center Manager, Microsoft (Thailand) Limited. i-popoos@microsoft.com

  2. Agenda • Day 1 : • Introduction to Windows Phone 7 • Silverlight on Windows Phone 7 (Layout/Control) • Launcher/Chooser • Pivot, Panorama, Application Bar & Menu • Map and GPS • Day 2 : • Animation, Edit Template/Custom Control • Application Life Cycle, IsolatedStorage System • WebClient and LINQ to XML • Requirements for Successful Marketplace Verification • Packaging Require : OOP & XML Concept.

  3. Windows Phone Windows Phone 7 A differentkind of phone So you can build integrated experiences& profit from it Designed for life in motion

  4. Windows Phone 7 OS • Windows Phone 7 is not based on the Windows 7 operation system. • Based on Windows Compact Edition (Windows CE) • This is an operating system specially built for use in battery operated devices with low power processors.

  5. A new approach with WP7 DESIGN: END USER COMES FIRST PLATFORM: RICHER, DEEPER, EASIER APPS HARDWARE: FASTER TO MARKET, LESS HEAVY LIFTING

  6. Different, For Good Reasons Smart Design Integrated Experiences Photo by: Andrew Butitta, Founder, Talisman Digital Photography

  7. Smart Design - Metro • Modern • Clean • Fast • In-Motion • Content • Typography

  8. The Windows Phone Design System Codename “Metro”

  9. Metro UI • Windows Phone have unique UI Concepts that is widely accepted as “fresh” idea. • They called it Metro Design Language Metro Language. Microsoft Design team even suggest that you use “friendly” words instead of “official words” and using all small letters! hey! That was not correct username of password! Authorization Failed Username and/or Password is not valid, or you was not authorized to use the resource.

  10. Graphics Composition Start Experience System Tray Direct3D Surface AppPage Notification Volume SIP Incoming Call App Bar • Shell frame composes all UI into a single screen • Central page management enables cross app UI transitions and other effects • System wide Z order enforcement emphasizes core phone functionality

  11. Integrated Experiences PEOPLE OFFICE PICTURES MUSIC+VIDEO MARKETPLACE GAMES

  12. People Hub

  13. Office Hub

  14. Picture Hub

  15. Music & Video Hub

  16. Marketplace Hub

  17. Games Hub

  18. Windows Phone 7 Demo

  19. Windows 7 Hardware

  20. Hardware Foundation Capacitive touch 4 or more contact points 800 or 480 Sensors A-GPS, Accelerometer, Compass, Light, Proximity Camera 5 mega pixels or more Multimedia Common detailed specs, Codec acceleration Memory 256MB RAM or more, 8GB Flash or more GPU DirectX 9 acceleration CPU ARMv7 Cortex/Scorpion or better Hardware buttons | Back, Start, Search 480 or 320

  21. The Buttons • Every Windows phone has these buttons: • Back • Start • Search • Sleep • Volume Up + Down • 2 Step Camera Shutter

  22. Gestures • Gestures are particular movements made with one or more finger. • The Windows Phone operating system has build in support for gesture input

  23. QWERTY • Some Windows Phone device will be fitted with hardware keyboard (QWERTY) • The system provided on screen keyboard that uses the touch screen • Where we design our programs we need to make sure that they can be used with or without a physical keyboard • OS will try its best to help you with keyboard

  24. It’s on slow Network. • Windows Phone apps must be aware that they are using Mobile Data Communication which may be just 2G (GPRS, not even EDGE!) • Software on a mobile device must deal with limitation of these types of network • All network operation from your code are forced to be Asynchronous!

  25. Windows Phone vs Windows Phone

  26. How do I create application for Windows Phone 7? ?

  27. Windows Phone 7 Ecosystem. • Windows Phone Marketplace • Zune Software • Cloud is the new sync point • Xbox Live (Kinect Companion) • Bing Map (Ovi Map in the future) • Windows Notification Services • Etc.

  28. Two Option for Developing Application • Powered 2008/2010 Olympics • Modern XAML, event-driven applicationUI framework • Rapid creation of visually stunning apps • Metro-themed UI controls • HTML/JavaScript • 500,000 developers spanning Windows and web • XBOX Games • High performance game framework • Rapid creation of multi-screen 2D and 3D games • Rich content pipeline • Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune

  29. Developer Frameworks

  30. Software Architecture Applications Your App UI and logic Frameworks Silverlight XNA HTML/JavaScript CLR App Model UI Model Cloud Integration Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Kernel Hardware BSP Security Networking Storage A-GPS Accelerometer Compass Light Proximity Media Wi-Fi Radio Graphics Hardware Foundation

  31. App Model: Concepts Application Uniquely identifiable, licensable and serviceable software product packaged as a XAP Application Deployment Steps include Ingestion, Certification and Signing Windows Phone Marketplace Windows Phone Marketplace Application License Crypto-verifiable object issued to grant rights to an application

  32. Where do I get the tools?

  33. Windows Phone Developer Tools • One download • Free • Available Now http://developer.windowsphone.com

  34. Unlocked Emulator Image • Emulator image that comes with Tools is function limited. • Please ask for Unlocked image from me.

  35. App Lifecycle + Windows Phone Marketplace • Phone only installs .xap packages signed by marketplace • Phone handles all aspects of .xap installation based on the manifest • Individual apps cannot make arbitrary changes to the phone during installation • Users control install, update and uninstall, while the marketplace controls revocation • Individual apps do not control their own lifecycle on the phone

  36. Deployment Process Develop & Debug Submit& Validate Certify & Sign Windows Phone Application Deployment Service Marketplace

  37. Additional Resources • Developer Portal http://developer.windowsphone.com/ • Tools http://bit.ly/bbOXer • Design Resources http://bit.ly/ci62ic • Windows Phone Training Kit http://bit.ly/a0VvSU • Advertising SDK http://bit.ly/9RlMFW • Register for the Marketplace http://bit.ly/97Omqp • Follow on Twitter: @wp7dev

More Related