SlideShare uma empresa Scribd logo
1 de 53
The Tool for Windows Applications
Desktop Applications
Desktop Applications
Build for Cloud and Web
Create Windows Azure Solutions
Work with HTML5
Compelling HTML and JavaScript Tools
Compelling HTML and JavaScript Tools
Explore Page and Server Simultaneously
Taking HTML5 to ASP.NET
SharePoint
Improved SharePoint tooling
Graphical intensive
New DirectX and Parallel Tooling
Windows Drivers
Better Driver Development
Windows Store Application
Great experience across all hardware
Modern Applications
Windows 8 Platform
http://bit.ly/GJ_Sensors
Shared Windows Core
Windows 8 and Windows Phone 8 Share Many Components At
The Operating System Level




                                   OS Modules

                                 Windows NT Kernel
                                  Windows Kernel
                                  Windows Kernel
Full WinRT (around                          Phone-specific additions to Windows
 11,000 members)                            Phone Runtime include
                                            • Speech synthesis and recognition
                                New for
         Subset adopted for     Windows     • Windows.Phone.PersonalInformation
          Windows Phone          Phone
          Runtime (around       Runtime     • LockScreen and LockScreenManager
          2,800 members)      (around 600
                               members)
                                            • More…
The Windows Phone Emulator
• The Windows Phone emulator runs as a Hyper-V virtual machine on
 your Windows PC
• It contains the same software as a “real” phone, but built for the
  Windows PC platform
• The emulator is supplied with the Windows Phone SDK
• You can perform location and orientation simulation using the
  emulator
• You can use the Simulation Dashboard in Visual Studio to manage
 the emulator environment
     • Lock and unlock the phone
     • Control the quality and availability of the network connection
Building Windows Store Applications
Blend Works with HTML
Some Key Differences
It’s important to design for the platform differences as well as similarities




  Screen Size                    Controls                       Lifecycle
  Windows Phone                  Windows Phone                  Windows Phone

  800x480, 1280x720, 1280x768    Panorama, Pivot, ListPicker    Launched from start/apps list.
  Portrait, Landscape            LongListSelector               Tombstones apps

  Windows                        Windows                        Windows

  1024x768                      GridView, ListView, Semantic   Resumes existing apps
  Portrait, Landscape, Snapped   Zoom, FlipView                 No tombstoning
Design a UX that is native for each platform!


One-handed touch most common         One or two-handed touch, mouse
Guaranteed hardware, such as         No guarantee of any specific
camera and accelerometer             hardware, must check at runtime
Avoid multiple columns of content    Rows and columns of content can
Scroll vertically for more content   work well
Very limited room on the app bar     Scroll horizontally for more content
Hardware back button                 Significant room on the app bar
No semantic zoom                     On-screen back button
                                     Semantic zoom
Windows Developers
Who are they?
App developers                  Windows RT Developers   Enterprises




                 Hardware Vendors             OEMs
The Windows Store
A new opportunity for Windows developers




      1           2              3                    4                      5




                          App is available in   Customer
                          the Store Catalog     purchases app       Enjoy!
                                                App is associated
                                                to Microsoft
                                                Account & Device
Signing Up

      What you get before you               What you get after you
      subscribe                             subscribe

      Full suite of free   Ability to
      tools to             deploy locally                   Ability to
      develop your         to your own      2 free online   reserve app
      app                  machine          incidents       names


      Access to
      forums,
      samples, and
      documentation
Tools for Development
Everything you’ll need for Windows Store apps in one package
Developer Licensing
The key to developing Windows Store apps
•   On first run of the developer tools, you are asked for your
    (Microsoft Account) information to acquire a Developer License.
•   This is used to enable the designers and simulators to run as well as
    allow the developer to run the apps locally on the device without the apps
    first being signed by the Windows Store.
•   The license is valid for 30 days if you do not have a Store subscription, or 90
    days if you are a subscriber
•   The developer tools will automatically renew the license when necessary.
•   We track license enrollment to ensure this is not being used as a vector for
    bypassing the Store for distribution of apps.
Phases of an Application Development
Phases of Distribution
Submitting the App
Certification
 Certification ensures that
 apps in the Windows Store       Microsoft’s approach to
 are safe, both for the system   certification compared to
 and the users                   other platforms

Microsoft’s approach to certification compared to other
                       platforms
Published!
Analyzing Performance
The Enterprise Developer
  Enterprises deploying Windows Store apps
  •     Companies may wish to deploy LOB apps using Windows
        Store to their organization without relying on external
        systems of distribution
  •     Windows 8 enables this capability for organizations using
        Enterprise SKU’s of Windows 8
      •      The Enterprise developer must sign the app using the organizations
             certificate, this replaces the Store certificate normally required to
             allow the app to run
      •      When run on a Windows 8 device within
             their enterprise, Windows will match the
             apps certificate with the organization’s
             certificate and allow it to run
Listing Desktop Apps
A new way to reach customers
 Desktop apps are a major part of the Windows ecosystem and Windows
 enables developers of these apps to reach the Windows 8 audience through
 the Windows Store.

      1               2                 3                      4



                                  App is available to
                 App passes and   be submitted to       App is listed to the
                 receives logo    the store             store

                                                        The app is not available for purchase, but is
                                                        visible in the Store and a link provided to
                                                        the developer’s site for purchase
QBS Visual Studio 2012 and modern windows apps
QBS Visual Studio 2012 and modern windows apps

Mais conteúdo relacionado

Mais procurados

Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
Mizanur Sarker
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
sschwarzhoff
 
What Apple's iOS 5 Means for Marketers
What Apple's iOS 5 Means for MarketersWhat Apple's iOS 5 Means for Marketers
What Apple's iOS 5 Means for Marketers
Ben Gaddis
 

Mais procurados (20)

Android - Anroid Pproject
Android - Anroid PprojectAndroid - Anroid Pproject
Android - Anroid Pproject
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
 
21 app packaging, monetization and publication
21   app packaging, monetization and publication21   app packaging, monetization and publication
21 app packaging, monetization and publication
 
Develop hololens
Develop hololensDevelop hololens
Develop hololens
 
Smartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama GeliştirmeSmartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama Geliştirme
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps
 
Building apps for multiple devices
Building apps for multiple devicesBuilding apps for multiple devices
Building apps for multiple devices
 
Desarrollo AIR Mobile
Desarrollo AIR MobileDesarrollo AIR Mobile
Desarrollo AIR Mobile
 
Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8
 
Microsoft: Мобильные игры под Windows – интеграция с возможностями системы
Microsoft: Мобильные игры под Windows – интеграция с возможностями системыMicrosoft: Мобильные игры под Windows – интеграция с возможностями системы
Microsoft: Мобильные игры под Windows – интеграция с возможностями системы
 
Digital Apps Development & Debugging
Digital Apps Development & DebuggingDigital Apps Development & Debugging
Digital Apps Development & Debugging
 
01 introducing the windows phone 8.1
01   introducing the windows phone 8.101   introducing the windows phone 8.1
01 introducing the windows phone 8.1
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio Overview
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
 
Anroid Tutorial Beginner level By SAMRAT TAYADE
Anroid Tutorial Beginner level By SAMRAT TAYADE Anroid Tutorial Beginner level By SAMRAT TAYADE
Anroid Tutorial Beginner level By SAMRAT TAYADE
 
Generating efficient APK by Reducing Size and Improving Performance
Generating efficient APK by Reducing Size and Improving PerformanceGenerating efficient APK by Reducing Size and Improving Performance
Generating efficient APK by Reducing Size and Improving Performance
 
What Apple's iOS 5 Means for Marketers
What Apple's iOS 5 Means for MarketersWhat Apple's iOS 5 Means for Marketers
What Apple's iOS 5 Means for Marketers
 

Semelhante a QBS Visual Studio 2012 and modern windows apps

Windows Store Apps using HTML and JavaScript: Become a Windows App Store deve...
Windows Store Apps using HTML and JavaScript: Become a Windows App Store deve...Windows Store Apps using HTML and JavaScript: Become a Windows App Store deve...
Windows Store Apps using HTML and JavaScript: Become a Windows App Store deve...
Sacha Bruttin
 

Semelhante a QBS Visual Studio 2012 and modern windows apps (20)

Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for Windows
 
Presentation[1]
Presentation[1]Presentation[1]
Presentation[1]
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programming
 
Windows Store Apps using HTML and JavaScript: Become a Windows App Store deve...
Windows Store Apps using HTML and JavaScript: Become a Windows App Store deve...Windows Store Apps using HTML and JavaScript: Become a Windows App Store deve...
Windows Store Apps using HTML and JavaScript: Become a Windows App Store deve...
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
 
AppsNgen
AppsNgenAppsNgen
AppsNgen
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the corner
 
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
 
Innomatic Platform architecture overview
Innomatic Platform architecture overviewInnomatic Platform architecture overview
Innomatic Platform architecture overview
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application Platform
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
Android ppt
Android ppt Android ppt
Android ppt
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
 
Android Workshop Part 1
Android Workshop Part 1Android Workshop Part 1
Android Workshop Part 1
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
 
Android
AndroidAndroid
Android
 
Windows phone
Windows phoneWindows phone
Windows phone
 

Mais de Lee Stott

Visual Studio Tools for Unity Unity User Group 23rd Feb
Visual Studio Tools for Unity  Unity User Group 23rd FebVisual Studio Tools for Unity  Unity User Group 23rd Feb
Visual Studio Tools for Unity Unity User Group 23rd Feb
Lee Stott
 

Mais de Lee Stott (20)

Cortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacksCortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacks
 
Project Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning APIProject Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning API
 
Visual studio professional 2015 overview
Visual studio professional 2015 overviewVisual studio professional 2015 overview
Visual studio professional 2015 overview
 
Azure cloud for students and educators
Azure cloud   for students and educatorsAzure cloud   for students and educators
Azure cloud for students and educators
 
Getting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine MicrosoftGetting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine Microsoft
 
Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)
 
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud SubscriptionSetting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
 
Imagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and EducatorsImagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and Educators
 
Porting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User GroupPorting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User Group
 
Visual Studio Tools for Unity Unity User Group 23rd Feb
Visual Studio Tools for Unity  Unity User Group 23rd FebVisual Studio Tools for Unity  Unity User Group 23rd Feb
Visual Studio Tools for Unity Unity User Group 23rd Feb
 
Unity camp london feb 2015
Unity camp london feb 2015Unity camp london feb 2015
Unity camp london feb 2015
 
Marmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftMarmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott Microsoft
 
E book Mobile App Marketing_101
E book Mobile App Marketing_101E book Mobile App Marketing_101
E book Mobile App Marketing_101
 
Game Republic 24th April 2014 - Maximising your app revenue
Game Republic 24th April 2014  - Maximising your app revenueGame Republic 24th April 2014  - Maximising your app revenue
Game Republic 24th April 2014 - Maximising your app revenue
 
Updateshow Manchester April 2014
Updateshow Manchester April 2014Updateshow Manchester April 2014
Updateshow Manchester April 2014
 
Microsoft Office for Education
Microsoft Office for EducationMicrosoft Office for Education
Microsoft Office for Education
 
Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability
 
Game Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadGame Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 Gateshead
 
GamesWest 2013 December
GamesWest 2013 December GamesWest 2013 December
GamesWest 2013 December
 
Microsoft Graduate Recuirtment postcard
 Microsoft Graduate Recuirtment postcard Microsoft Graduate Recuirtment postcard
Microsoft Graduate Recuirtment postcard
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

QBS Visual Studio 2012 and modern windows apps

  • 1.
  • 2. The Tool for Windows Applications
  • 5. Build for Cloud and Web
  • 8. Compelling HTML and JavaScript Tools
  • 9. Compelling HTML and JavaScript Tools
  • 10. Explore Page and Server Simultaneously
  • 11. Taking HTML5 to ASP.NET
  • 15. New DirectX and Parallel Tooling
  • 19. Great experience across all hardware
  • 21.
  • 22.
  • 23.
  • 25.
  • 27. Shared Windows Core Windows 8 and Windows Phone 8 Share Many Components At The Operating System Level OS Modules Windows NT Kernel Windows Kernel Windows Kernel
  • 28.
  • 29. Full WinRT (around Phone-specific additions to Windows 11,000 members) Phone Runtime include • Speech synthesis and recognition New for Subset adopted for Windows • Windows.Phone.PersonalInformation Windows Phone Phone Runtime (around Runtime • LockScreen and LockScreenManager 2,800 members) (around 600 members) • More…
  • 30.
  • 31. The Windows Phone Emulator • The Windows Phone emulator runs as a Hyper-V virtual machine on your Windows PC • It contains the same software as a “real” phone, but built for the Windows PC platform • The emulator is supplied with the Windows Phone SDK • You can perform location and orientation simulation using the emulator • You can use the Simulation Dashboard in Visual Studio to manage the emulator environment • Lock and unlock the phone • Control the quality and availability of the network connection
  • 32. Building Windows Store Applications
  • 34.
  • 35. Some Key Differences It’s important to design for the platform differences as well as similarities Screen Size Controls Lifecycle Windows Phone Windows Phone Windows Phone 800x480, 1280x720, 1280x768 Panorama, Pivot, ListPicker Launched from start/apps list. Portrait, Landscape LongListSelector Tombstones apps Windows Windows Windows 1024x768  GridView, ListView, Semantic Resumes existing apps Portrait, Landscape, Snapped Zoom, FlipView No tombstoning
  • 36. Design a UX that is native for each platform! One-handed touch most common One or two-handed touch, mouse Guaranteed hardware, such as No guarantee of any specific camera and accelerometer hardware, must check at runtime Avoid multiple columns of content Rows and columns of content can Scroll vertically for more content work well Very limited room on the app bar Scroll horizontally for more content Hardware back button Significant room on the app bar No semantic zoom On-screen back button Semantic zoom
  • 37.
  • 38.
  • 39. Windows Developers Who are they? App developers Windows RT Developers Enterprises Hardware Vendors OEMs
  • 40. The Windows Store A new opportunity for Windows developers 1 2 3 4 5 App is available in Customer the Store Catalog purchases app Enjoy! App is associated to Microsoft Account & Device
  • 41. Signing Up What you get before you What you get after you subscribe subscribe Full suite of free Ability to tools to deploy locally Ability to develop your to your own 2 free online reserve app app machine incidents names Access to forums, samples, and documentation
  • 42. Tools for Development Everything you’ll need for Windows Store apps in one package
  • 43. Developer Licensing The key to developing Windows Store apps • On first run of the developer tools, you are asked for your (Microsoft Account) information to acquire a Developer License. • This is used to enable the designers and simulators to run as well as allow the developer to run the apps locally on the device without the apps first being signed by the Windows Store. • The license is valid for 30 days if you do not have a Store subscription, or 90 days if you are a subscriber • The developer tools will automatically renew the license when necessary. • We track license enrollment to ensure this is not being used as a vector for bypassing the Store for distribution of apps.
  • 44. Phases of an Application Development
  • 47. Certification Certification ensures that apps in the Windows Store Microsoft’s approach to are safe, both for the system certification compared to and the users other platforms Microsoft’s approach to certification compared to other platforms
  • 50. The Enterprise Developer Enterprises deploying Windows Store apps • Companies may wish to deploy LOB apps using Windows Store to their organization without relying on external systems of distribution • Windows 8 enables this capability for organizations using Enterprise SKU’s of Windows 8 • The Enterprise developer must sign the app using the organizations certificate, this replaces the Store certificate normally required to allow the app to run • When run on a Windows 8 device within their enterprise, Windows will match the apps certificate with the organization’s certificate and allow it to run
  • 51. Listing Desktop Apps A new way to reach customers Desktop apps are a major part of the Windows ecosystem and Windows enables developers of these apps to reach the Windows 8 audience through the Windows Store. 1 2 3 4 App is available to App passes and be submitted to App is listed to the receives logo the store store The app is not available for purchase, but is visible in the Store and a link provided to the developer’s site for purchase