SlideShare a Scribd company logo
Developing WP7 applications with SilverlightSubodh N Pushpak
AgendaIntroduction  to Windows Phone 7Tools for Development on Windows Phone 7Using Silverlight  for WP7 developmentNavigation among pages of application WP 7 application lifecycleLaunchers and ChoosersTombstoningFetching data from serverDeployment model of WP7 applicationDemos Q & A
Introduction to WP7Windows Phone 7 is a mobile operating system and is the successor to Windows Mobile 6.x platform.Windows Phone  has a new Metro user interface and seamlessly  integrates the operating system with Microsoft's other services including Xbox and Zune.Partners (OEM) include Dell, Garmin-Asus, HTC, HP , LG, Samsung, Sony Ericsson, Toshiba and QualcommMobile network operators included AT&T, Deutsche Telekom, Orange, SFR, Sprint, Telecom Italia, Telefónica, Telstra, T-Mobile USA, Verizon Wireless, Vodafone and SingTel.
Hardware ChassisThe Windows Phone specifications ensure that every Windows Phone has a consistent set of features that customers can rely on. This also provides developers with a base set of features they can build rich and creative applications upon.Each Windows Phone will contain the following hardware elements:WVGA (800 x 480) format display capable of rendering most web content in full-page width and displaying movies in a cinematic aspect ratio.Capacitive 4-point multi-touch screens for quick, simple control of the phone and its features.DirectX 9 hardware acceleration for crisp graphics and exciting audio and video.A standard suite of sensors - A-GPS, accelerometer, compass, light, proximity - for interacting with the phone’s location, orientation, and environment.A digital camera.A common set of hardware controls and buttons that include the Start, Search, and Back buttons.Support for data connectivity using cellular networks and Wi-Fi.256 MB (or more) of RAM and 8 GB (or more) of flash storage.
Introduction  to Windows Phone 7The Windows Phone Application Platform provides two frameworks for developing applications: The Silverlight framework for event-driven, XAML-based application development that allows developers to develop creative mark-up based user experiences.The XNA Framework for loop-based games that enables immersive and fun gaming and entertainment experiences.Silverlight development on WP7 may be done using existing Microsoft® tools and technologies such as Visual Studio, Expression Blend® and  Silverlight®. Developers already familiar with those technologies and their related tools  are able to create new applications for Windows Phone without a steep learning curve.
Tools for development The primary tools used for development will be Microsoft's Visual Studio 2010 and Expression Blend, which are also available as free downloads.Visual Studio 2010 is used by developers to develop applications targeting WP7Expression Blend for WP7 is available for designers for defining user interface of the application Windows Phone Emulatora desktop application that emulates a Windows Phone OS 7.0 deviceAdditional tools: Developer Registration tool, Application Deployment tool, Windows Phone Connect tool, Phone Capability Detection tool
Introduction  to Windows Phone 7The Windows Phone Application Platform helps developers to create applications by providing:A familiar and inexpensive toolset.A cohesive and well designed managed API set.An isolated sandbox for each application.Runtime services on devices that can be used to access web services in the cloud such as Xbox LIVE®, Windows Azure, location, and notification services. Access to 3rd party Windows Communication Foundation (WCF), Representational State Transfer (REST) services and ODATA is also supported.The Windows Phone Marketplace to distribute application.
Introduction  to Windows Phone 7 – A Developer PerspectiveThe Windows Phone Application Platform is designed to support the multi-screen world
Lightening up the WebSilverlight apps = code + markup*XAML markup languagedefines UI.NET code handles interactionSilverlight .NET Application
DemoBuild a WP7 ClientInvestigating Execution Model EventsBasic NavigationPhoneApplicationServiceLaunchers: PhoneCallTask, SearchTaskChoosers: PhotoChooserTaskCreate a Odata ServiceConnect WP7 to Odata Service
Application Lifecycle
Windows Phone execution modelThe Windows Phone execution model governs the life cycle of applications running on a Windows Phone, from when the application is launched until it is terminated.The execution model is designed to provide end users with a fast, responsive experience at all times. To achieve this, Windows Phone allows only one application to run at a time.  To enable seamless navigation by limiting the phone to run one application at a time, Windows Phone activates and deactivates applications dynamically, raising events for applications to respond to when their state changes. By implementing handlers for these events, developers can save and restore application state as their application transitions between active and inactive states.
TombstoningTombstoning: The procedure in which the operating system terminates an application’s process when the user navigates away from the application. The operating system maintains state information about the application. If the user navigates back to the application, the operating system restarts the application process and passes the state data back to the application.Two sets of data types Persistent data: Data that is shared by all instances of an application. Persistent data is saved and loaded from isolated storage. Application settings are an example of persistent data that should be preserved between application executions.Transient : Data that describes the state of a single instance of an application. Transient data is stored in the State dictionary provided by the PhoneApplicationService class. A tombstoned application restores its transient state when it is activated. An example of transient state is the data returned by a Web service query. This can be stored when an application is tombstoned to reduce the need to perform the query again if the user quickly returns to the application.
LaunchersLaunchers: A Launcher is an API that launches one of the built-in applications through which a user completes a task, and in which no data is returned to the calling application. Examples of this is the PhoneCallTask, SearchTask, etc.When the user closes the Phone application, the calling application is usually activated again, but the Phone application does not return any data about or resulting from the user’s actions.
ChoosersChoosers: A Chooser is an API that launches one of the built-in applications through which a user completes a task, and which returns some kind of data to the calling application. An example of this is the PhotoChooserTask.The result includes a value that indicates whether the user completed the task and, if the user did complete the task, the result includes an IO stream that contains the image data of the chosen photo.An important concept for Windows Phone application developers to consider in general, and especially when using Launcher or Chooser APIs, is that the calling application is no longer running when the Launcher or Chooser task application is invoked.
Deployment model of WP7 application
Write in to
Questions & Answers

More Related Content

What's hot (20)

PDF
React js vs angularjs which framework to choose in 2022_
Moon Technolabs Pvt. Ltd.
 
PPT
visual basic for the beginner
Salim M
 
PPTX
Cross platform Web apps
ShaikSannu
 
PDF
Benefits of PhoneGap for Mobile App Development - Appzure
Appzure -Mobile App Development
 
PDF
Ionic vs flutter best platform for hybrid app development
Markovate
 
PDF
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
Journal For Research
 
PDF
B feigin mobileapplicationdevelopment
sathesh leo
 
PDF
Mobile Developer's Guide To The Galaxy 11th edition
Marco Tabor
 
PPTX
Mobile Programming
Mobile Programming LLC
 
PPTX
Mobility testing day_1_ppt
sayhi2sudarshan
 
PDF
35602787 mobile-application-testing
praveen kumar yechuri
 
PDF
5 Reasons To Select Ionic Apps Development For Your Next Project
Claritus Consulting
 
PPT
Overview of Mobile Development Platforms
Mike Wolfson
 
PDF
ios vs android development – key differences
Markovate
 
PPTX
Mobile testing
Alex Hung
 
DOCX
Mobile testing
Raghavendra V
 
PDF
Mobile software development_and_mobile_porting
Chandra Shekar Goud Panugulla
 
PDF
Testing Mobile Apps
Suresh Kumar
 
PPTX
Best Interactive guide on Top 10 Mobile App Development Frameworks
varshasolanki7
 
React js vs angularjs which framework to choose in 2022_
Moon Technolabs Pvt. Ltd.
 
visual basic for the beginner
Salim M
 
Cross platform Web apps
ShaikSannu
 
Benefits of PhoneGap for Mobile App Development - Appzure
Appzure -Mobile App Development
 
Ionic vs flutter best platform for hybrid app development
Markovate
 
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
Journal For Research
 
B feigin mobileapplicationdevelopment
sathesh leo
 
Mobile Developer's Guide To The Galaxy 11th edition
Marco Tabor
 
Mobile Programming
Mobile Programming LLC
 
Mobility testing day_1_ppt
sayhi2sudarshan
 
35602787 mobile-application-testing
praveen kumar yechuri
 
5 Reasons To Select Ionic Apps Development For Your Next Project
Claritus Consulting
 
Overview of Mobile Development Platforms
Mike Wolfson
 
ios vs android development – key differences
Markovate
 
Mobile testing
Alex Hung
 
Mobile testing
Raghavendra V
 
Mobile software development_and_mobile_porting
Chandra Shekar Goud Panugulla
 
Testing Mobile Apps
Suresh Kumar
 
Best Interactive guide on Top 10 Mobile App Development Frameworks
varshasolanki7
 

Viewers also liked (10)

PPTX
SharePoint 2010 for IT Pros
Rishu Mehra
 
PPTX
Hello, windows phone!
Rishu Mehra
 
PPTX
all you need to know about windows phone
Rishu Mehra
 
PPTX
SharePoint 2010 for Devs
Rishu Mehra
 
PPTX
SQL Server 2008 R2 - Implementing High Availabilitty
Rishu Mehra
 
PDF
Lync Server
Rishu Mehra
 
PPTX
Woow!. It's Windows 7
Rishu Mehra
 
PPTX
I Unlock Joy! - ITM Gurgaon
Rishu Mehra
 
PPTX
What is Microsoft Student Partner Program?
Rishu Mehra
 
PDF
Office365
Rishu Mehra
 
SharePoint 2010 for IT Pros
Rishu Mehra
 
Hello, windows phone!
Rishu Mehra
 
all you need to know about windows phone
Rishu Mehra
 
SharePoint 2010 for Devs
Rishu Mehra
 
SQL Server 2008 R2 - Implementing High Availabilitty
Rishu Mehra
 
Lync Server
Rishu Mehra
 
Woow!. It's Windows 7
Rishu Mehra
 
I Unlock Joy! - ITM Gurgaon
Rishu Mehra
 
What is Microsoft Student Partner Program?
Rishu Mehra
 
Office365
Rishu Mehra
 
Ad

Similar to Windows Phone 7 Applications with Silverlight (20)

PPTX
Developing windows phone 7 application with silverlight
Tung Nguyen Thanh
 
PPTX
Windows Phone 7: Silverlight
Rishu Mehra
 
PDF
Porting iPhone Apps to Windows Phone 7
Wes Yanaga
 
PPTX
Windows Phone 7
Vasu Jain
 
PPTX
Windows Phone Application development
vkalve
 
PPTX
An end-to-end experience of Windows Phone 7 development (Part 2)
rudigrobler
 
PPTX
Zadar Developers Hub - Windows Phone Development
Niko Vrdoljak
 
PPTX
Windows Phone Introduction
Tung Nguyen Thanh
 
PDF
Wp7 guide for android developers
acebisli
 
PDF
Windows Phone 7 Guide for Android Application Developers
Advanced Millennium Technologies Pvt. Ltd.
 
PPTX
데브멘토 발표세미나
Seo Jinho
 
PPTX
Windows Phone Apps Development overview
Pruthvi Reddy
 
PPTX
Windows phone app development overview
Alan Mendelevich
 
PPTX
Computer project work
S.L.B.S Engineering College
 
PDF
Windows phone 7 series
openbala
 
PPTX
Windows phone 7 development
Chris Coneybeer
 
PPTX
Windows phone7 By Subodh
Prashant Singh
 
PPTX
Sinergija 12 WP8 is around the corner
Catalin Gheorghiu
 
PPTX
Developing silverlight applications for windows phone 7 series
Dima Maleev
 
PPTX
Developing Silverlight Applications for Windows Phone 7
Yuriy Opryshko
 
Developing windows phone 7 application with silverlight
Tung Nguyen Thanh
 
Windows Phone 7: Silverlight
Rishu Mehra
 
Porting iPhone Apps to Windows Phone 7
Wes Yanaga
 
Windows Phone 7
Vasu Jain
 
Windows Phone Application development
vkalve
 
An end-to-end experience of Windows Phone 7 development (Part 2)
rudigrobler
 
Zadar Developers Hub - Windows Phone Development
Niko Vrdoljak
 
Windows Phone Introduction
Tung Nguyen Thanh
 
Wp7 guide for android developers
acebisli
 
Windows Phone 7 Guide for Android Application Developers
Advanced Millennium Technologies Pvt. Ltd.
 
데브멘토 발표세미나
Seo Jinho
 
Windows Phone Apps Development overview
Pruthvi Reddy
 
Windows phone app development overview
Alan Mendelevich
 
Computer project work
S.L.B.S Engineering College
 
Windows phone 7 series
openbala
 
Windows phone 7 development
Chris Coneybeer
 
Windows phone7 By Subodh
Prashant Singh
 
Sinergija 12 WP8 is around the corner
Catalin Gheorghiu
 
Developing silverlight applications for windows phone 7 series
Dima Maleev
 
Developing Silverlight Applications for Windows Phone 7
Yuriy Opryshko
 
Ad

More from Rishu Mehra (20)

PPTX
Blurring the difference of Web & Native Apps with HTML 5 & IE 9
Rishu Mehra
 
PPTX
Windows Phone 7: Interfacing
Rishu Mehra
 
PPTX
Ado.net entity framework_4.0
Rishu Mehra
 
PPTX
Microsoft India Academic Initiatives
Rishu Mehra
 
PPTX
Microsoft Community Tools
Rishu Mehra
 
PPTX
Visual studio 2010
Rishu Mehra
 
PPTX
Mvc 4 0_jayant_jindal_28082010
Rishu Mehra
 
PPTX
Microsoft CTD & User Groups
Rishu Mehra
 
PPTX
.Net Performance by Bijoy Singhal
Rishu Mehra
 
PPTX
Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...
Rishu Mehra
 
PPT
SQL Server Profiler & Performance Monitor - SarabPreet Singh
Rishu Mehra
 
PPT
SQLServerGeek.com (Intro)
Rishu Mehra
 
PPT
Web Developing Tools
Rishu Mehra
 
PPTX
Windows Server 2008 R2
Rishu Mehra
 
PPT
Disaster Recovery
Rishu Mehra
 
PPT
Creating And Implementing A Data Disaster Recovery Plan
Rishu Mehra
 
PPT
Creating And Implementing A Data Disaster Recovery Plan
Rishu Mehra
 
PPTX
Building Systems Using The Workflow Approach
Rishu Mehra
 
PPTX
Critical Controls Of Cyber Defense
Rishu Mehra
 
PPTX
Microsoft Community TechDays (Delhi/NCR) - Communities in Delhi
Rishu Mehra
 
Blurring the difference of Web & Native Apps with HTML 5 & IE 9
Rishu Mehra
 
Windows Phone 7: Interfacing
Rishu Mehra
 
Ado.net entity framework_4.0
Rishu Mehra
 
Microsoft India Academic Initiatives
Rishu Mehra
 
Microsoft Community Tools
Rishu Mehra
 
Visual studio 2010
Rishu Mehra
 
Mvc 4 0_jayant_jindal_28082010
Rishu Mehra
 
Microsoft CTD & User Groups
Rishu Mehra
 
.Net Performance by Bijoy Singhal
Rishu Mehra
 
Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...
Rishu Mehra
 
SQL Server Profiler & Performance Monitor - SarabPreet Singh
Rishu Mehra
 
SQLServerGeek.com (Intro)
Rishu Mehra
 
Web Developing Tools
Rishu Mehra
 
Windows Server 2008 R2
Rishu Mehra
 
Disaster Recovery
Rishu Mehra
 
Creating And Implementing A Data Disaster Recovery Plan
Rishu Mehra
 
Creating And Implementing A Data Disaster Recovery Plan
Rishu Mehra
 
Building Systems Using The Workflow Approach
Rishu Mehra
 
Critical Controls Of Cyber Defense
Rishu Mehra
 
Microsoft Community TechDays (Delhi/NCR) - Communities in Delhi
Rishu Mehra
 

Recently uploaded (20)

PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 

Windows Phone 7 Applications with Silverlight

  • 1. Developing WP7 applications with SilverlightSubodh N Pushpak
  • 2. AgendaIntroduction to Windows Phone 7Tools for Development on Windows Phone 7Using Silverlight for WP7 developmentNavigation among pages of application WP 7 application lifecycleLaunchers and ChoosersTombstoningFetching data from serverDeployment model of WP7 applicationDemos Q & A
  • 3. Introduction to WP7Windows Phone 7 is a mobile operating system and is the successor to Windows Mobile 6.x platform.Windows Phone has a new Metro user interface and seamlessly integrates the operating system with Microsoft's other services including Xbox and Zune.Partners (OEM) include Dell, Garmin-Asus, HTC, HP , LG, Samsung, Sony Ericsson, Toshiba and QualcommMobile network operators included AT&T, Deutsche Telekom, Orange, SFR, Sprint, Telecom Italia, Telefónica, Telstra, T-Mobile USA, Verizon Wireless, Vodafone and SingTel.
  • 4. Hardware ChassisThe Windows Phone specifications ensure that every Windows Phone has a consistent set of features that customers can rely on. This also provides developers with a base set of features they can build rich and creative applications upon.Each Windows Phone will contain the following hardware elements:WVGA (800 x 480) format display capable of rendering most web content in full-page width and displaying movies in a cinematic aspect ratio.Capacitive 4-point multi-touch screens for quick, simple control of the phone and its features.DirectX 9 hardware acceleration for crisp graphics and exciting audio and video.A standard suite of sensors - A-GPS, accelerometer, compass, light, proximity - for interacting with the phone’s location, orientation, and environment.A digital camera.A common set of hardware controls and buttons that include the Start, Search, and Back buttons.Support for data connectivity using cellular networks and Wi-Fi.256 MB (or more) of RAM and 8 GB (or more) of flash storage.
  • 5. Introduction to Windows Phone 7The Windows Phone Application Platform provides two frameworks for developing applications: The Silverlight framework for event-driven, XAML-based application development that allows developers to develop creative mark-up based user experiences.The XNA Framework for loop-based games that enables immersive and fun gaming and entertainment experiences.Silverlight development on WP7 may be done using existing Microsoft® tools and technologies such as Visual Studio, Expression Blend® and Silverlight®. Developers already familiar with those technologies and their related tools are able to create new applications for Windows Phone without a steep learning curve.
  • 6. Tools for development The primary tools used for development will be Microsoft's Visual Studio 2010 and Expression Blend, which are also available as free downloads.Visual Studio 2010 is used by developers to develop applications targeting WP7Expression Blend for WP7 is available for designers for defining user interface of the application Windows Phone Emulatora desktop application that emulates a Windows Phone OS 7.0 deviceAdditional tools: Developer Registration tool, Application Deployment tool, Windows Phone Connect tool, Phone Capability Detection tool
  • 7. Introduction to Windows Phone 7The Windows Phone Application Platform helps developers to create applications by providing:A familiar and inexpensive toolset.A cohesive and well designed managed API set.An isolated sandbox for each application.Runtime services on devices that can be used to access web services in the cloud such as Xbox LIVE®, Windows Azure, location, and notification services. Access to 3rd party Windows Communication Foundation (WCF), Representational State Transfer (REST) services and ODATA is also supported.The Windows Phone Marketplace to distribute application.
  • 8. Introduction to Windows Phone 7 – A Developer PerspectiveThe Windows Phone Application Platform is designed to support the multi-screen world
  • 9. Lightening up the WebSilverlight apps = code + markup*XAML markup languagedefines UI.NET code handles interactionSilverlight .NET Application
  • 10. DemoBuild a WP7 ClientInvestigating Execution Model EventsBasic NavigationPhoneApplicationServiceLaunchers: PhoneCallTask, SearchTaskChoosers: PhotoChooserTaskCreate a Odata ServiceConnect WP7 to Odata Service
  • 12. Windows Phone execution modelThe Windows Phone execution model governs the life cycle of applications running on a Windows Phone, from when the application is launched until it is terminated.The execution model is designed to provide end users with a fast, responsive experience at all times. To achieve this, Windows Phone allows only one application to run at a time. To enable seamless navigation by limiting the phone to run one application at a time, Windows Phone activates and deactivates applications dynamically, raising events for applications to respond to when their state changes. By implementing handlers for these events, developers can save and restore application state as their application transitions between active and inactive states.
  • 13. TombstoningTombstoning: The procedure in which the operating system terminates an application’s process when the user navigates away from the application. The operating system maintains state information about the application. If the user navigates back to the application, the operating system restarts the application process and passes the state data back to the application.Two sets of data types Persistent data: Data that is shared by all instances of an application. Persistent data is saved and loaded from isolated storage. Application settings are an example of persistent data that should be preserved between application executions.Transient : Data that describes the state of a single instance of an application. Transient data is stored in the State dictionary provided by the PhoneApplicationService class. A tombstoned application restores its transient state when it is activated. An example of transient state is the data returned by a Web service query. This can be stored when an application is tombstoned to reduce the need to perform the query again if the user quickly returns to the application.
  • 14. LaunchersLaunchers: A Launcher is an API that launches one of the built-in applications through which a user completes a task, and in which no data is returned to the calling application. Examples of this is the PhoneCallTask, SearchTask, etc.When the user closes the Phone application, the calling application is usually activated again, but the Phone application does not return any data about or resulting from the user’s actions.
  • 15. ChoosersChoosers: A Chooser is an API that launches one of the built-in applications through which a user completes a task, and which returns some kind of data to the calling application. An example of this is the PhotoChooserTask.The result includes a value that indicates whether the user completed the task and, if the user did complete the task, the result includes an IO stream that contains the image data of the chosen photo.An important concept for Windows Phone application developers to consider in general, and especially when using Launcher or Chooser APIs, is that the calling application is no longer running when the Launcher or Chooser task application is invoked.
  • 16. Deployment model of WP7 application

Editor's Notes

  • #4: Metro design language contains the following principlesClean, Light, Open, FastUI of Metro is based on the signs you see on the Metro.Large, eye-popping typography that catches the eye and text that runs off the page