SlideShare une entreprise Scribd logo
1  sur  34
Exploring the WP8 SDK
       @NicoVermeir
Who am I?



                                      www.spikie.be




                       Nico_vermeir
        @NicoVermeir
                       @hotmail.com
Agenda
•   System requirements
•   Emulator
•   Templates
•   Debugging
•   Tiles
•   Lockscreen
•   Resolutions
•   Wallet
•   Lenses
•   Speech
•   Location
System
RequirementsMEMBERS
System Requirements - SDK

• Windows 8 64-bit
• 6.5 GB free disk space
• 4 GB RAM
• 64-bit CPU
System Requirements - Emulator

• Windows 8 Pro or higher
• Second Level Address Translation
   • EPT (Intel)
   • RVI (AMD)
   • Check your CPU with CoreInfo (http://bit.ly/1ojtfP)
CoreInfo

• CoreInfo.exe -v
Second Level Address Translation

• Used by Hyper-V
• Helps translating guest physical addresses to host physical addresses
Emulator

• 4 images, one for each resolution
• Complete OS
• Powered by Hyper-V
• Seperate device on network
Demo
Windows Phone 8 Emulator
Templates

• Windows Phone App
• Windows Phone Databound App
• Windows Phone Panorama App
• Windows Phone Pivot App
• Windows Phone XAML and D3D App
• Windows Phone HTML5 App
Debugging

• Debug managed or Native Code
• Even when launched from tile or notification
Demo
debugging
Tiles

• Three Templates
   • Flip
   • Iconic
   • Cycle
• Three sizes
• Secondary tiles
Demo
Tiles
Lockscreen

• 5 apps on lockscreen, users decides which ones
• 30x30 icon
• Transparant, white
• Takes the count of the tile
• Needs to be set in WPAppManifest.xml
Demo
Lockscreen
Multi-resolution
Multi-resolution
Multi-resolution

• Apps scale automatically
• Default resolution is 800x480
• Build assets for highest resolution
• Resolution and scale can be checked from code
Demo
Multi-resolution
Wallet

• Collect coupons, credit cards, memberships, loyalty cards, and more
  in one place.
• Manage the payment instruments that they use in the app and music
  store.
• Link items in the Wallet to apps on their phone.
• Make contactless transactions, using Near-Field Communication
  (NFC), in some markets.
Wallet
Demo
Wallet
Lenses

• Camera app
• Launched from the camera
• For example: Bing Vision
Lenses

• Set capabilities ID_CAP_ISV_CAMERA and ID_CAP_MEDIALIB_PHOTO
• Register lens extension
• When activated, will navigate to
  /MainPage.xaml?Action=ViewfinderLaunch
• Intercept with UriMapper, send to lens page
Demo
Lenses
Speech

• Text to speech
• Speech to text
• Voice commands
Demo
Speech
Location

• New api (WP7 version still works as well)
• Background tracking
   • Only one app
   • GeoLocator keeps the app alive
   • Drains battery
Demo
Location
Take aways
•   SLAT needed for the emulator (coreinfo.exe)
•   Windows 8 needed for the SDK
•   Debug when launched from notification or secondary tile
•   Simulation dashboard
•   Templates for native code and HTML5
•   Three tile templates, flip, iconic and cycle
•   Apps can be on the lockscreen
•   Apps scale automatically to one of three resolutions or two aspect ratios
•   Wallet can be used for discounts, memberships and deals
•   Lenses are camera apps
•   Speech API provides TTS, STT and voice commands
•   GeoLocator can track location from the background, only one app can do
    this
Q&A
Exploring the Windows Phone 8 SDK

Contenu connexe

Plus de Microsoft Developer Network (MSDN) - Belgium and Luxembourg

Plus de Microsoft Developer Network (MSDN) - Belgium and Luxembourg (20)

Code in the Cloud - Ghent - 20 February 2015
Code in the Cloud - Ghent - 20 February 2015Code in the Cloud - Ghent - 20 February 2015
Code in the Cloud - Ghent - 20 February 2015
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
Executive Summit for ISV & Application builders - Internet of Things
Executive Summit for ISV & Application builders - Internet of ThingsExecutive Summit for ISV & Application builders - Internet of Things
Executive Summit for ISV & Application builders - Internet of Things
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
Code in the Cloud - December 8th 2014
Code in the Cloud - December 8th 2014Code in the Cloud - December 8th 2014
Code in the Cloud - December 8th 2014
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 
release management
release managementrelease management
release management
 
cloud value for application development
cloud value for application developmentcloud value for application development
cloud value for application development
 
Modern lifecycle management practices
Modern lifecycle management practicesModern lifecycle management practices
Modern lifecycle management practices
 
Belgian visual studio launch 2013
Belgian visual studio launch 2013Belgian visual studio launch 2013
Belgian visual studio launch 2013
 
Inside the Microsoft TechDays Belgium Apps
Inside the Microsoft TechDays Belgium AppsInside the Microsoft TechDays Belgium Apps
Inside the Microsoft TechDays Belgium Apps
 
TechDays 2013 Developer Keynote
TechDays 2013 Developer KeynoteTechDays 2013 Developer Keynote
TechDays 2013 Developer Keynote
 
Windows Phone 8 Security Deep Dive
Windows Phone 8 Security Deep DiveWindows Phone 8 Security Deep Dive
Windows Phone 8 Security Deep Dive
 
Deep Dive into Entity Framework 6.0
Deep Dive into Entity Framework 6.0Deep Dive into Entity Framework 6.0
Deep Dive into Entity Framework 6.0
 
Applied MVVM in Windows 8 apps: not your typical MVVM session!
Applied MVVM in Windows 8 apps: not your typical MVVM session!Applied MVVM in Windows 8 apps: not your typical MVVM session!
Applied MVVM in Windows 8 apps: not your typical MVVM session!
 
Building SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.jsBuilding SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.js
 
Deep Dive and Best Practices for Windows Azure Storage Services
Deep Dive and Best Practices for Windows Azure Storage ServicesDeep Dive and Best Practices for Windows Azure Storage Services
Deep Dive and Best Practices for Windows Azure Storage Services
 
Building data centric applications for web, desktop and mobile with Entity Fr...
Building data centric applications for web, desktop and mobile with Entity Fr...Building data centric applications for web, desktop and mobile with Entity Fr...
Building data centric applications for web, desktop and mobile with Entity Fr...
 
Bart De Smet Unplugged
Bart De Smet UnpluggedBart De Smet Unplugged
Bart De Smet Unplugged
 
Putting the Microsoft Design Language to work
Putting the Microsoft Design Language to workPutting the Microsoft Design Language to work
Putting the Microsoft Design Language to work
 

Dernier

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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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 RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
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 Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
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 SavingEdi Saputra
 

Dernier (20)

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...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
+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...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
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
 

Exploring the Windows Phone 8 SDK

  • 1. Exploring the WP8 SDK @NicoVermeir
  • 2. Who am I? www.spikie.be Nico_vermeir @NicoVermeir @hotmail.com
  • 3. Agenda • System requirements • Emulator • Templates • Debugging • Tiles • Lockscreen • Resolutions • Wallet • Lenses • Speech • Location
  • 5. System Requirements - SDK • Windows 8 64-bit • 6.5 GB free disk space • 4 GB RAM • 64-bit CPU
  • 6. System Requirements - Emulator • Windows 8 Pro or higher • Second Level Address Translation • EPT (Intel) • RVI (AMD) • Check your CPU with CoreInfo (http://bit.ly/1ojtfP)
  • 8. Second Level Address Translation • Used by Hyper-V • Helps translating guest physical addresses to host physical addresses
  • 9. Emulator • 4 images, one for each resolution • Complete OS • Powered by Hyper-V • Seperate device on network
  • 11. Templates • Windows Phone App • Windows Phone Databound App • Windows Phone Panorama App • Windows Phone Pivot App • Windows Phone XAML and D3D App • Windows Phone HTML5 App
  • 12. Debugging • Debug managed or Native Code • Even when launched from tile or notification
  • 14. Tiles • Three Templates • Flip • Iconic • Cycle • Three sizes • Secondary tiles
  • 16. Lockscreen • 5 apps on lockscreen, users decides which ones • 30x30 icon • Transparant, white • Takes the count of the tile • Needs to be set in WPAppManifest.xml
  • 20. Multi-resolution • Apps scale automatically • Default resolution is 800x480 • Build assets for highest resolution • Resolution and scale can be checked from code
  • 22. Wallet • Collect coupons, credit cards, memberships, loyalty cards, and more in one place. • Manage the payment instruments that they use in the app and music store. • Link items in the Wallet to apps on their phone. • Make contactless transactions, using Near-Field Communication (NFC), in some markets.
  • 25. Lenses • Camera app • Launched from the camera • For example: Bing Vision
  • 26. Lenses • Set capabilities ID_CAP_ISV_CAMERA and ID_CAP_MEDIALIB_PHOTO • Register lens extension • When activated, will navigate to /MainPage.xaml?Action=ViewfinderLaunch • Intercept with UriMapper, send to lens page
  • 28. Speech • Text to speech • Speech to text • Voice commands
  • 30. Location • New api (WP7 version still works as well) • Background tracking • Only one app • GeoLocator keeps the app alive • Drains battery
  • 32. Take aways • SLAT needed for the emulator (coreinfo.exe) • Windows 8 needed for the SDK • Debug when launched from notification or secondary tile • Simulation dashboard • Templates for native code and HTML5 • Three tile templates, flip, iconic and cycle • Apps can be on the lockscreen • Apps scale automatically to one of three resolutions or two aspect ratios • Wallet can be used for discounts, memberships and deals • Lenses are camera apps • Speech API provides TTS, STT and voice commands • GeoLocator can track location from the background, only one app can do this
  • 33. Q&A

Notes de l'éditeur

  1. Project properties -> debug -> native only/managed onlyLaunch app, back button, launch app through tile
  2. Flip = WP7 style, image with text on back (weather app)Iconic = mail or messaging styleCycle = cycles up to 9 images
  3. Tiles set in WMappManifest.xml, then set from code
  4. Tiles set in WMappManifest.xml, then set from code
  5. Tiles set in WMappManifest.xml, then set from code
  6. Tiles set in WMappManifest.xml, then set from code
  7. Tiles set in WMappManifest.xml, then set from code
  8. Tiles set in WMappManifest.xml, then set from code