SlideShare ist ein Scribd-Unternehmen logo
1 von 47
WP7 Architecture overview Gowtham Prasad K N Amar Nityananda Developer Evangelist Partner Technical Consultant
Agenda WP7 Architecture overview + Tools and IDE's for WP7  Strategy & Philosophy Application Platform + Framework & Tools Architecture at glance Q & A Hands-On: Building LBS App on WP7
DESIGN: END USER COMES FIRST PLATFORM: RICHER, DEEPER, EASIER APPS HARDWARE: FASTER TO MARKET, LESS HEAVY LIFTING Changing our GameA new approach with WP7
SMART DESIGN INTEGRATED EXPERIENCES
Integrated Experiences
DEMO
APPLICATIONPLATFORM
Platform goals End User Customization Cloud enablement Developer profit A wide variety of thousands of compelling apps and games One stack of frameworks that can be leveraged across multiple devices, tied via cloud Financial and otherwise
Platform components Code that executes on the client Tools used locally Client Code that executes in the cloud Tools in the cloud Server
Platform components Runtime Tools Client Phone Emulator Sensors Media Data Location Samples Documentation Xbox LIVE Notifications Phone Guides Community .NET Framework managed code sandbox Packaging and Verification Tools Cloud Portal Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Server Certification Business Intelligence Maps Social Publishing Update Management
Client runtime & frameworks
Silverlight Modern application UI framework & runtime Rapid creation of visually stunning apps METRO themed UI controls, defined in XAML XAML, C#, HTML & JavaScript 500,000 developers spanning Windows and Web Rich media support
XNA Framework High performance game framework Rapid creation of multiscreen 2D and 3D games Rich content pipeline Traditional update/draw/present frame loop model
Common capabilities Input Touch Hardware buttons Media Digital media capture & playback Media library access Data Isolated storage LINQ (Objects & XML) Windows Communication Foundation SOAP & REST services Phone access Sensors Launchers & choosers Cloud services Notifications Location & mapping Xbox LIVE
WP7 Architecture
Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation WP7 Architecture snapshot
Consistent hardware foundation Capacitive Touch 4 or more touch points 800 QVGA 480 HVGA Sensors A-GPS, Accelerometer, Compass, Light Proximity Camera 5 Megapixels or more Multimedia Commonly detailed specs, hardware accelerated CODECs GPU DirectX 9 Hardware Accelerated CPU ARM v7, Cortex/Scorpion required 480 QVGA 320 HVGA
Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation
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 Software Architecture
Windows Phone 7 SeriesFrameworks Details Windows Phone Frameworks Camera Device Integration Launchers & Choosers Windows Phone Controls PhoneApplicationPage PushNotification WebBrowserControl Sensors PhoneApplicationFrame Silverlight Presentation and Media XNA Frameworks for Games Controls Drawing IsolatedStorage Drawing GamerServices Navigation Shapes Markup Media Audio Media Graphics Content Input Application Object Common Base Class Library Diagnostics Reflection IO Runtime Resources Globalization Text Location Net Collections ComponentModel Configuration Security Threading ServiceModel Linq
Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation
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
App Development & Testing Tools Phone Emulator Windows Phone Emulator Samples Documentation Packaging & Verification Tools Guides Community Windows Phone device Packaging and Verification Tools myapp.xap
App & game deployment Develop  & Debug Submit& Validate Certify  & Sign Windows Phone Application Deployment Service Marketplace
App Lifecycle + Phone only installs .xap packages signed by marketplace Windows Phone Marketplace Phone handles all aspects of .xap installation based on the manifest ,[object Object],Users control install, update and uninstall, while the marketplace controls revocation ,[object Object],[object Object]
DEMO Basic Application Development
Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation
Application UI and logic for functionality exposed through pages UI Model: Concepts Page A single screen of user interaction elements Session An ordered workflow of user interactions spanning applications
Pictures Take a look at recent photos People Look up the status for a contact Active sessions Pictures Continue looking at recent photos UI Navigation: Example
Page UI Describes the visual appearance of a page Retained in shell frame to support resuming paused sessions Discarded while the session is paused UI and State Management: Concepts Page State Contains data that describes an instance of a page, analogous to browser cookie
UI and State Management: Example Running Applications Dehydrated and rehydrated on demand from saved state Apps restarted and UI rehydrated as the user navigates thru the phone Shell Frame Monitors resource usage to decide when to pause sessions
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
DEMO Navigation + Tombstoning
Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation
Cloud services Your web service Custom web service App Existing web service Frameworks Microsoft web services Cloud client services Push Locate
Location & maps Radio A-GPS Wi-Fi App Frameworks Location client service
Push Notification Service Windows Phone Your Web Service Custom Web Service Existing Web Services Notification Service Microsoft Services Microsoft.Phone.Notification Push client service Built-in support for efficient, battery-aware mobile push notifications Managed APIs for notification-driven interaction with existing Web 2.0 sites
Push notification service 14 Tile Notification Raw Notification Toast notification New photos online! Seattle, WA: Sunny and 85 degrees
Windows Phone Game specific web requests Authenticated Xbox LIVE calls XBOX Live Your Web Service Custom Web Service Microsoft Services XNA Game Foundation Gamer Services APIs for Xbox LIVE Profiles, Achievements, and Leaderboards Game Foundation handles auth, caching, & partial connectivity for Xbox LIVE Third party token allows secure integration with game-specific services
Call to Action Get started!!  Download the tools!  Read and understand the design guidelines Start developing Apps! Resources: http://create.msdn.com/en-US/ Team blog: http://windowsteamblog.com/blog/wpdev
A differentkind of phone Designed for life in motion So you can build integrated experiences& profit from it
Q & A
WP7 Architecture overview
WP7 Architecture overview

Weitere ähnliche Inhalte

Andere mochten auch

Hybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - XamarinHybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - XamarinDeepu S Nath
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewBhavya Siddappa
 
Cross platform mobile development
Cross platform mobile developmentCross platform mobile development
Cross platform mobile developmentPeter Friese
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application DevelopmentSyed Absar
 
Operating System Mac OS X
Operating System Mac OS XOperating System Mac OS X
Operating System Mac OS Xmirazhosain
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & DevelopmentRonnie Liew
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentjini james
 
Architecture of a Modern Web App
Architecture of a Modern Web AppArchitecture of a Modern Web App
Architecture of a Modern Web Appscothis
 

Andere mochten auch (11)

Hybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - XamarinHybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - Xamarin
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
 
Cross platform mobile development
Cross platform mobile developmentCross platform mobile development
Cross platform mobile development
 
Window architecture
Window architecture Window architecture
Window architecture
 
Windows Architecture
Windows ArchitectureWindows Architecture
Windows Architecture
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Operating System Mac OS X
Operating System Mac OS XOperating System Mac OS X
Operating System Mac OS X
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & Development
 
iOS platform
iOS platformiOS platform
iOS platform
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Architecture of a Modern Web App
Architecture of a Modern Web AppArchitecture of a Modern Web App
Architecture of a Modern Web App
 

Kürzlich hochgeladen

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Kürzlich hochgeladen (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

WP7 Architecture overview

  • 1. WP7 Architecture overview Gowtham Prasad K N Amar Nityananda Developer Evangelist Partner Technical Consultant
  • 2. Agenda WP7 Architecture overview + Tools and IDE's for WP7 Strategy & Philosophy Application Platform + Framework & Tools Architecture at glance Q & A Hands-On: Building LBS App on WP7
  • 3. DESIGN: END USER COMES FIRST PLATFORM: RICHER, DEEPER, EASIER APPS HARDWARE: FASTER TO MARKET, LESS HEAVY LIFTING Changing our GameA new approach with WP7
  • 5.
  • 7.
  • 8.
  • 11. Platform goals End User Customization Cloud enablement Developer profit A wide variety of thousands of compelling apps and games One stack of frameworks that can be leveraged across multiple devices, tied via cloud Financial and otherwise
  • 12. Platform components Code that executes on the client Tools used locally Client Code that executes in the cloud Tools in the cloud Server
  • 13. Platform components Runtime Tools Client Phone Emulator Sensors Media Data Location Samples Documentation Xbox LIVE Notifications Phone Guides Community .NET Framework managed code sandbox Packaging and Verification Tools Cloud Portal Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Server Certification Business Intelligence Maps Social Publishing Update Management
  • 14. Client runtime & frameworks
  • 15. Silverlight Modern application UI framework & runtime Rapid creation of visually stunning apps METRO themed UI controls, defined in XAML XAML, C#, HTML & JavaScript 500,000 developers spanning Windows and Web Rich media support
  • 16. XNA Framework High performance game framework Rapid creation of multiscreen 2D and 3D games Rich content pipeline Traditional update/draw/present frame loop model
  • 17. Common capabilities Input Touch Hardware buttons Media Digital media capture & playback Media library access Data Isolated storage LINQ (Objects & XML) Windows Communication Foundation SOAP & REST services Phone access Sensors Launchers & choosers Cloud services Notifications Location & mapping Xbox LIVE
  • 19. Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation WP7 Architecture snapshot
  • 20. Consistent hardware foundation Capacitive Touch 4 or more touch points 800 QVGA 480 HVGA Sensors A-GPS, Accelerometer, Compass, Light Proximity Camera 5 Megapixels or more Multimedia Commonly detailed specs, hardware accelerated CODECs GPU DirectX 9 Hardware Accelerated CPU ARM v7, Cortex/Scorpion required 480 QVGA 320 HVGA
  • 21. Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation
  • 22. 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 Software Architecture
  • 23. Windows Phone 7 SeriesFrameworks Details Windows Phone Frameworks Camera Device Integration Launchers & Choosers Windows Phone Controls PhoneApplicationPage PushNotification WebBrowserControl Sensors PhoneApplicationFrame Silverlight Presentation and Media XNA Frameworks for Games Controls Drawing IsolatedStorage Drawing GamerServices Navigation Shapes Markup Media Audio Media Graphics Content Input Application Object Common Base Class Library Diagnostics Reflection IO Runtime Resources Globalization Text Location Net Collections ComponentModel Configuration Security Threading ServiceModel Linq
  • 24. Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation
  • 25. 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
  • 26. App Development & Testing Tools Phone Emulator Windows Phone Emulator Samples Documentation Packaging & Verification Tools Guides Community Windows Phone device Packaging and Verification Tools myapp.xap
  • 27. App & game deployment Develop & Debug Submit& Validate Certify & Sign Windows Phone Application Deployment Service Marketplace
  • 28.
  • 29. DEMO Basic Application Development
  • 30. Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation
  • 31. Application UI and logic for functionality exposed through pages UI Model: Concepts Page A single screen of user interaction elements Session An ordered workflow of user interactions spanning applications
  • 32. Pictures Take a look at recent photos People Look up the status for a contact Active sessions Pictures Continue looking at recent photos UI Navigation: Example
  • 33. Page UI Describes the visual appearance of a page Retained in shell frame to support resuming paused sessions Discarded while the session is paused UI and State Management: Concepts Page State Contains data that describes an instance of a page, analogous to browser cookie
  • 34. UI and State Management: Example Running Applications Dehydrated and rehydrated on demand from saved state Apps restarted and UI rehydrated as the user navigates thru the phone Shell Frame Monitors resource usage to decide when to pause sessions
  • 35. 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
  • 36. DEMO Navigation + Tombstoning
  • 37. Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation
  • 38. Cloud services Your web service Custom web service App Existing web service Frameworks Microsoft web services Cloud client services Push Locate
  • 39. Location & maps Radio A-GPS Wi-Fi App Frameworks Location client service
  • 40. Push Notification Service Windows Phone Your Web Service Custom Web Service Existing Web Services Notification Service Microsoft Services Microsoft.Phone.Notification Push client service Built-in support for efficient, battery-aware mobile push notifications Managed APIs for notification-driven interaction with existing Web 2.0 sites
  • 41. Push notification service 14 Tile Notification Raw Notification Toast notification New photos online! Seattle, WA: Sunny and 85 degrees
  • 42. Windows Phone Game specific web requests Authenticated Xbox LIVE calls XBOX Live Your Web Service Custom Web Service Microsoft Services XNA Game Foundation Gamer Services APIs for Xbox LIVE Profiles, Achievements, and Leaderboards Game Foundation handles auth, caching, & partial connectivity for Xbox LIVE Third party token allows secure integration with game-specific services
  • 43. Call to Action Get started!! Download the tools! Read and understand the design guidelines Start developing Apps! Resources: http://create.msdn.com/en-US/ Team blog: http://windowsteamblog.com/blog/wpdev
  • 44. A differentkind of phone Designed for life in motion So you can build integrated experiences& profit from it
  • 45. Q & A