SlideShare uma empresa Scribd logo
1 de 22
Developer Conference 2011
    MICROSOFT USER GROUP KOLKATA
Developing Application in
   Windows Phone 7

      - Kunal Chowdhury
Application Flavors
Phone Application Development
    Tools

Phone Emulator                       Windows Phone
    Samples        Documentation     device
    Guides            Community
  Packaging and Verification Tools




         DemoApp.xap

                                             Windows Phone
                                             Emulator
Application Deployment Process



           Submit and                 Marketplace
            Validate


                        Certify and
 Develop
                           Sign
Phone Application Page
 PhoneApplicationPage is the root of any WP7 XAML page.
 If you already worked on Silverlight, you must be aware of that by default
   "UserControl" is the root of any Silverlight XAML page. Similarly, Phone 7
   XAML has the root named "PhoneApplicationPage".

       <phone:PhoneApplicationPage
            x:Class="HelloWorldDemo.MainPage“
            .
            .
            .
            SupportedOrientations="Portrait“
            Orientation="Portrait“
            shell:SystemTray.IsVisible="True">
Application Bar
            Application Bar is a set of icon buttons and/or
              menu items, which provides easy access to
              application's most common tasks.
            It resides at the bottom of the phone screen.
            It can contain a row of 1-4 icon buttons for
              common tasks, a set of menu items to provide
              user easy access to the other specific actions.
Application Bar Design Guidelines
 Use image of White color with Transparent background.
 Use 48 x 48 pixel icon images.
 Never draw circle for the icons.
 Use icons for most commonly used commands.
 Place only 1 - 4 icon buttons in the panel.
 Don't place more than 5 menu items in the application bar.
 Don't add more than 20 characters in the menu items.
 Data Binding is not supported in Application Bar.
 Properly use Opacity to overlay the Application Bar.
 All text items will be converted to lower case while running.
Application Life Cycle (Terms)
There are some terminologies available to describe the Application Lifecycle of
a Windows Phone 7. It consists of the following things:
     Launch
     Running State
     Closed State
     Deactivated State
     Reactivated State
Application Life Cycle
                    Closed


Launch   Running
                                 Activated
                   Deactivated
Page State & Application State
 Page state stores the current state of the page while switching to a different
   page or application and retrieve it back once you return to the same page.
 Application State stores and retrieve values in order to access them from
   different pages across the whole application.
 Tombstoning saves the current data and then moves the app to the
   background or closes the app after saving all the data.
Launchers & Choosers
 Enable applications to provide a set of common phone tasks to users
 Launchers let you fire and forget
     SMS, Email, Dialer, Search etc.
 Choosers let you fire and pick the results back
     Picture, Camera, Contact etc.
Location Services
 The service obtains location data from multiple sources such as GPS, Wi-
   Fi, and cellular
 Applications can access location information
 Allows you to create location-aware applications
Resources
 http://www.kunal-chowdhury.com
 http://www.silverlight-zone.com

 WP7 Tutorial: http://tinyurl.com/31DaysWithWP7
Contact
 http://twitter.com/kunal2383
 http://facebook.com/blog.kunal2383

 Discussion Forum: http://tinyurl.com/TechTalkWithKunal

 Email Me: webmaster@kunal-chowdhury.com
Developing Application in WP7
Developing Application in WP7
Developing Application in WP7

Mais conteúdo relacionado

Mais procurados

Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2hitesh chothani
 
Código Splash Screen
Código Splash ScreenCódigo Splash Screen
Código Splash Screencymbron
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windowsWindowsPhoneRocks
 
Developing for Mobile with the Flex Framework
Developing for Mobile with the Flex FrameworkDeveloping for Mobile with the Flex Framework
Developing for Mobile with the Flex FrameworkMatthew Fabb
 
UI Design for Tesla App
UI Design for Tesla AppUI Design for Tesla App
UI Design for Tesla AppAbe Nito
 
UI design brief Tesla app
UI design brief  Tesla appUI design brief  Tesla app
UI design brief Tesla appShruti Moorthy
 
Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5Chaithanya Yambari
 
18 windows phone 8.1 for the enterprise developer
18   windows phone 8.1 for the enterprise developer18   windows phone 8.1 for the enterprise developer
18 windows phone 8.1 for the enterprise developerWindowsPhoneRocks
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나Seo Jinho
 
Windows 8 app bar and live tiles
Windows 8 app bar and live tilesWindows 8 app bar and live tiles
Windows 8 app bar and live tilesAmr Abulnaga
 
Building accessible web components without tears
Building accessible web components without tearsBuilding accessible web components without tears
Building accessible web components without tearsRuss Weakley
 
Windows phone 8 session 7
Windows phone 8 session 7Windows phone 8 session 7
Windows phone 8 session 7hitesh chothani
 
Expression Blend 4로 윈도우폰 앱 디자인하기(1)
Expression Blend 4로 윈도우폰 앱 디자인하기(1)Expression Blend 4로 윈도우폰 앱 디자인하기(1)
Expression Blend 4로 윈도우폰 앱 디자인하기(1)mosaicnet
 

Mais procurados (15)

Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2
 
Código Splash Screen
Código Splash ScreenCódigo Splash Screen
Código Splash Screen
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windows
 
Developing for Mobile with the Flex Framework
Developing for Mobile with the Flex FrameworkDeveloping for Mobile with the Flex Framework
Developing for Mobile with the Flex Framework
 
Involver
InvolverInvolver
Involver
 
UI Design for Tesla App
UI Design for Tesla AppUI Design for Tesla App
UI Design for Tesla App
 
UI design brief Tesla app
UI design brief  Tesla appUI design brief  Tesla app
UI design brief Tesla app
 
Rich Windows 8 apps
Rich Windows 8 appsRich Windows 8 apps
Rich Windows 8 apps
 
Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5
 
18 windows phone 8.1 for the enterprise developer
18   windows phone 8.1 for the enterprise developer18   windows phone 8.1 for the enterprise developer
18 windows phone 8.1 for the enterprise developer
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나
 
Windows 8 app bar and live tiles
Windows 8 app bar and live tilesWindows 8 app bar and live tiles
Windows 8 app bar and live tiles
 
Building accessible web components without tears
Building accessible web components without tearsBuilding accessible web components without tears
Building accessible web components without tears
 
Windows phone 8 session 7
Windows phone 8 session 7Windows phone 8 session 7
Windows phone 8 session 7
 
Expression Blend 4로 윈도우폰 앱 디자인하기(1)
Expression Blend 4로 윈도우폰 앱 디자인하기(1)Expression Blend 4로 윈도우폰 앱 디자인하기(1)
Expression Blend 4로 윈도우폰 앱 디자인하기(1)
 

Semelhante a Developing Application in WP7

Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightRishu Mehra
 
An end-to-end experience of Windows Phone 7 development (Part 1)
An end-to-end experience of Windows Phone 7 development (Part 1)An end-to-end experience of Windows Phone 7 development (Part 1)
An end-to-end experience of Windows Phone 7 development (Part 1)rudigrobler
 
Windows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace IngestionWindows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace Ingestionukdpe
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)rudigrobler
 
Benefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureAppzure -Mobile App Development
 
12 wp7 marketing windows phone applications
12 wp7   marketing windows phone applications12 wp7   marketing windows phone applications
12 wp7 marketing windows phone applicationsTao Wang
 
Android terminologies
Android terminologiesAndroid terminologies
Android terminologiesjerry vasoya
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Wes Yanaga
 
21 app packaging, monetization and publication
21   app packaging, monetization and publication21   app packaging, monetization and publication
21 app packaging, monetization and publicationWindowsPhoneRocks
 
WP7 HUB_Marketplace
WP7 HUB_MarketplaceWP7 HUB_Marketplace
WP7 HUB_MarketplaceMICTT Palma
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideTrioBlack Trioblack
 
Info Store(Mobile App)
Info Store(Mobile App)Info Store(Mobile App)
Info Store(Mobile App)AimranRazak
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phonePawan Kurmi
 
Incident management mobile application
Incident management mobile applicationIncident management mobile application
Incident management mobile applicationMike Taylor
 
Incident Management Mobile Application
Incident Management Mobile ApplicationIncident Management Mobile Application
Incident Management Mobile ApplicationMike Taylor
 
Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewSascha Corti
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsSimon Guest
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application PlatformDave Bost
 

Semelhante a Developing Application in WP7 (20)

Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with Silverlight
 
Windows phone7 subodh
Windows phone7 subodhWindows phone7 subodh
Windows phone7 subodh
 
An end-to-end experience of Windows Phone 7 development (Part 1)
An end-to-end experience of Windows Phone 7 development (Part 1)An end-to-end experience of Windows Phone 7 development (Part 1)
An end-to-end experience of Windows Phone 7 development (Part 1)
 
Windows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace IngestionWindows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace Ingestion
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)
 
Benefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - Appzure
 
12 wp7 marketing windows phone applications
12 wp7   marketing windows phone applications12 wp7   marketing windows phone applications
12 wp7 marketing windows phone applications
 
Android terminologies
Android terminologiesAndroid terminologies
Android terminologies
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7
 
21 app packaging, monetization and publication
21   app packaging, monetization and publication21   app packaging, monetization and publication
21 app packaging, monetization and publication
 
WP7 HUB_Marketplace
WP7 HUB_MarketplaceWP7 HUB_Marketplace
WP7 HUB_Marketplace
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guide
 
Info Store(Mobile App)
Info Store(Mobile App)Info Store(Mobile App)
Info Store(Mobile App)
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phone
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Incident management mobile application
Incident management mobile applicationIncident management mobile application
Incident management mobile application
 
Incident Management Mobile Application
Incident Management Mobile ApplicationIncident Management Mobile Application
Incident Management Mobile Application
 
Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's New
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile Applications
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application Platform
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Developing Application in WP7

  • 1. Developer Conference 2011 MICROSOFT USER GROUP KOLKATA
  • 2. Developing Application in Windows Phone 7 - Kunal Chowdhury
  • 4. Phone Application Development Tools Phone Emulator Windows Phone Samples Documentation device Guides Community Packaging and Verification Tools DemoApp.xap Windows Phone Emulator
  • 5. Application Deployment Process Submit and Marketplace Validate Certify and Develop Sign
  • 6.
  • 7. Phone Application Page  PhoneApplicationPage is the root of any WP7 XAML page.  If you already worked on Silverlight, you must be aware of that by default "UserControl" is the root of any Silverlight XAML page. Similarly, Phone 7 XAML has the root named "PhoneApplicationPage". <phone:PhoneApplicationPage x:Class="HelloWorldDemo.MainPage“ . . . SupportedOrientations="Portrait“ Orientation="Portrait“ shell:SystemTray.IsVisible="True">
  • 8. Application Bar  Application Bar is a set of icon buttons and/or menu items, which provides easy access to application's most common tasks.  It resides at the bottom of the phone screen.  It can contain a row of 1-4 icon buttons for common tasks, a set of menu items to provide user easy access to the other specific actions.
  • 9. Application Bar Design Guidelines  Use image of White color with Transparent background.  Use 48 x 48 pixel icon images.  Never draw circle for the icons.  Use icons for most commonly used commands.  Place only 1 - 4 icon buttons in the panel.  Don't place more than 5 menu items in the application bar.  Don't add more than 20 characters in the menu items.  Data Binding is not supported in Application Bar.  Properly use Opacity to overlay the Application Bar.  All text items will be converted to lower case while running.
  • 10.
  • 11. Application Life Cycle (Terms) There are some terminologies available to describe the Application Lifecycle of a Windows Phone 7. It consists of the following things:  Launch  Running State  Closed State  Deactivated State  Reactivated State
  • 12. Application Life Cycle Closed Launch Running Activated Deactivated
  • 13. Page State & Application State  Page state stores the current state of the page while switching to a different page or application and retrieve it back once you return to the same page.  Application State stores and retrieve values in order to access them from different pages across the whole application.  Tombstoning saves the current data and then moves the app to the background or closes the app after saving all the data.
  • 14.
  • 15. Launchers & Choosers  Enable applications to provide a set of common phone tasks to users  Launchers let you fire and forget  SMS, Email, Dialer, Search etc.  Choosers let you fire and pick the results back  Picture, Camera, Contact etc.
  • 16. Location Services  The service obtains location data from multiple sources such as GPS, Wi- Fi, and cellular  Applications can access location information  Allows you to create location-aware applications
  • 17.
  • 19. Contact  http://twitter.com/kunal2383  http://facebook.com/blog.kunal2383  Discussion Forum: http://tinyurl.com/TechTalkWithKunal  Email Me: webmaster@kunal-chowdhury.com

Notas do Editor

  1. publicenumSupportedPageOrientation { Portrait = 1, Landscape = 2, PortraitOrLandscape = 3, }publicenumPageOrientation { None = 0, Portrait = 1, Landscape = 2, PortraitUp = 5, PortraitDown = 9, LandscapeLeft = 18, LandscapeRight = 34, }