Getting Started withWindows Phone 7 Development13 January 2011Jeff BramwellEnterprise Applications Architectjbramwell@otsug.orgtwitter.com/jbramwell devmatter.blogspot.com
AgendaWhat is Windows Phone 7?The Run DownDeveloping for WP7Marketing Your ApplicationResources and LinksDemo
What is Windows Phone 7?Latest Mobile OS from MicrosoftSuccessor to Windows Mobile 6.5A complete “reboot”Aimed at consumer marketUI based on MetroFocus on text and content – not eye candyStandard across all platforms/carriersUses Hubs to group related information/featuresGames
Marketplace
Music + Videos
Office
People
PicturesWhat is Windows Phone 7? (cont’d)Live Tiles to display dynamic informationIntegrates with Xbox LiveTurn-by-turn play against Xbox or PC nowHead-to-head play against Xbox or PC in the worksIntegrates with Zune PassBut, first and foremost…It’s a Phone
Standardized Hardware FoundationCapacitive touch4 or more contact points800 WVGA / 480 HVGASensorsA-GPS, Accelerometer, Compass, Light, ProximityCamera5 mega pixels or more, flash required, camera button requiredMultimediaCommon detailed specs, Codec accelerationMemory256MB RAM or more, 8GB Flash or moreGPUDirectX 9 accelerationCPUARMv7 Cortex/Scorpion or better480 WVGA / 320 HVGAHardware buttons | Start, Search, Back
AgendaWhat is Windows Phone 7?The Run DownDeveloping for WP7Marketing Your ApplicationResources and LinksDemo
Windows Phone 7 MythsNobody is buying WP7 devices…> 1.5 million phones sold in the first six weeks1Developers aren’t creating WP7 apps…> 20,000 developers registered in the marketplace2≈ 2,800 developers currently published in the marketplace3There are no apps in the WP7 Marketplace…> 6,100 apps after ≈ two months (in line with other app stores)3Averaging ≈ 100+ new applications each day
Total Applications (13 Jan 11)Source: wp7applist.com
Applications by Category (13 Jan 11)Source: wp7applist.com
Paid vs. Free (13 Jan 11)Source: wp7applist.com
A Quick Timeline“NoDo”:Copy/Paste
Performance Updates
Better Marketplace Search1.5 million Windows Phone 7 handsets sold to carriersRumored Updates:CDMA Release
Enhanced Dev. Controls
New APIs (e.g. multi-task)
New Bing featuresWindows Phone 7 Series Officially UnveiledWindows Phone 7 Released in North America“Series” dropped from name
CTP of WP7 Tools RefreshedWindows Phone 7 Released in Saudi Arabia“Apollo” - Windows Phone 8Nov.8th,2010Nov.24th,2010Dec.21st,2010Dec.22nd,2010Q12011Feb. 15th,2010March15th,2010Oct.21st,2010Fall2011TBD…April2nd,2010Rumored “Mango” Release to Windows Phone 7.5:Silverlight in Browser
HTML 5MIX 2010:Additional Details Released
CTP of WP7 Dev. Tools ReleasedWindows Phone 7 Released in MexicoWindows Phone 7 Released in Europe, Singapore, and AustraliaWindows Phone 7 Released in Thailand
AgendaWhat is Windows Phone 7?The Run DownDeveloping for WP7Marketing Your ApplicationResources and LinksDemo
Two Flavors of ApplicationsHigh performance game framework
Rapid creation of multi-screen 2D and 3D games

More Related Content

DOCX
Windows 11 voice input
DOCX
surface pro x windows 11
PPTX
Windows 10: What's New? What's Different?
PPTX
Windows 7 Presentation
PPTX
Windows 10 Deployment with Microsoft Deployment Toolkit
PPTX
01 wp7 introduction
PPTX
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
PPTX
Deploying windows 10 in the Enterprise
Windows 11 voice input
surface pro x windows 11
Windows 10: What's New? What's Different?
Windows 7 Presentation
Windows 10 Deployment with Microsoft Deployment Toolkit
01 wp7 introduction
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
Deploying windows 10 in the Enterprise

What's hot (20)

PDF
Develop your first app on Firefox OS
PPTX
Windows 11 updates
PPTX
Windows 7 mobile
PPTX
Presentation[1]
DOCX
windows essentials
PPTX
Why windows phone
PPTX
Stc ftn-wp7-intro
PPTX
Developing windows 10 universal apps
PPTX
Marketing Plan To Launch Windows 7 Final
PDF
Must Have Apps for Windows 10
DOCX
Install windows 11
PDF
Apress.migrating.to.windows.phone.dec.2011
PPTX
Windows 11 ARE YOU READY?
PDF
Dev windows phone_apps_getting_started_guide
PPTX
Review about earlier Windows O/S and new Windows 8
PPTX
Windows 7 Magic
DOCX
Getting started windows phone unity
PPTX
Windows phone 7 development
PPTX
About Windows 8
DOCX
downgrade windows 10 enterprise to pro
Develop your first app on Firefox OS
Windows 11 updates
Windows 7 mobile
Presentation[1]
windows essentials
Why windows phone
Stc ftn-wp7-intro
Developing windows 10 universal apps
Marketing Plan To Launch Windows 7 Final
Must Have Apps for Windows 10
Install windows 11
Apress.migrating.to.windows.phone.dec.2011
Windows 11 ARE YOU READY?
Dev windows phone_apps_getting_started_guide
Review about earlier Windows O/S and new Windows 8
Windows 7 Magic
Getting started windows phone unity
Windows phone 7 development
About Windows 8
downgrade windows 10 enterprise to pro
Ad

Viewers also liked (7)

PPT
PPTX
Windows Phone 7 apps development with Silverlight
PPTX
WP7 HUB_Overview and application platform
PPTX
Silverlight and Windows Phone workshop
PPTX
Web matrix part 2
PPTX
Windowsphone7
PPTX
WP7 Platform Architecture
Windows Phone 7 apps development with Silverlight
WP7 HUB_Overview and application platform
Silverlight and Windows Phone workshop
Web matrix part 2
Windowsphone7
WP7 Platform Architecture
Ad

Similar to Getting Started with WP7 Development (20)

PPTX
Windows Phone 7
PPTX
WP7 Study 발표 - WinMoDev
PPTX
Computer project work
PPTX
Windows Phone Apps Development overview
PPTX
Developing silverlight applications for windows phone 7 series
PPTX
Mike Ormond: Developing for Windows Phone 7
PPTX
데브멘토 발표세미나
PPTX
WP7 HUB_Launch event WP7
PPTX
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
PPTX
Windows phone7 subodh
PPTX
Developing Silverlight Applications for Windows Phone 7
PPTX
Windows phone7 By Subodh
PPTX
Developing windows phone 7 application with silverlight
PPTX
Developing windows phone 7 applications with silverlight
PPTX
Developing Applications with Windows Phone 7
PPTX
An end-to-end experience of Windows Phone 7 development (Part 2)
PPTX
Windows Phone 7
PPTX
Windows Phone 8 App Development
PPTX
Windows Phone 7 Trivia
PPTX
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Windows Phone 7
WP7 Study 발표 - WinMoDev
Computer project work
Windows Phone Apps Development overview
Developing silverlight applications for windows phone 7 series
Mike Ormond: Developing for Windows Phone 7
데브멘토 발표세미나
WP7 HUB_Launch event WP7
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Windows phone7 subodh
Developing Silverlight Applications for Windows Phone 7
Windows phone7 By Subodh
Developing windows phone 7 application with silverlight
Developing windows phone 7 applications with silverlight
Developing Applications with Windows Phone 7
An end-to-end experience of Windows Phone 7 development (Part 2)
Windows Phone 7
Windows Phone 8 App Development
Windows Phone 7 Trivia
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...

More from Jeff Bramwell (20)

PPTX
The Power of Azure DevOps - Global Azure Day 2020
PPTX
The Power of Azure DevOps
PPTX
A Roadmap to Enterprise Quality
PPTX
The Power of Azure DevOps
PPTX
The Power of Azure DevOps
PPTX
Roadmap to Enterprise Quality
PPTX
The Future is Here
PPTX
Evaluating Docker in the Enterprise - Getting Started
PPTX
Performance testing with VSTs on- and off-premises
PPTX
Using REST with VSTS and TFS
PPTX
Building Extensions in VSTS and TFS
PPTX
Adventures in enterprise architecture
PPTX
Building with Visual Studio Online
PPTX
Introduction to Windows 8 Development
PPTX
Visual studio 2012 - What's in it for me?
PPTX
Getting Started With the TFS Object Model
PPTX
What's Coming in Visual Studio v.Next
PDF
TDC 2010 - VS2010 ALM - What's In It for Me
PDF
TDC 2010 - Migrating to TFS 2010 - Lessons Learned
PDF
Tulsa TechFest 2010 - What's New in TFS 2010
The Power of Azure DevOps - Global Azure Day 2020
The Power of Azure DevOps
A Roadmap to Enterprise Quality
The Power of Azure DevOps
The Power of Azure DevOps
Roadmap to Enterprise Quality
The Future is Here
Evaluating Docker in the Enterprise - Getting Started
Performance testing with VSTs on- and off-premises
Using REST with VSTS and TFS
Building Extensions in VSTS and TFS
Adventures in enterprise architecture
Building with Visual Studio Online
Introduction to Windows 8 Development
Visual studio 2012 - What's in it for me?
Getting Started With the TFS Object Model
What's Coming in Visual Studio v.Next
TDC 2010 - VS2010 ALM - What's In It for Me
TDC 2010 - Migrating to TFS 2010 - Lessons Learned
Tulsa TechFest 2010 - What's New in TFS 2010

Recently uploaded (20)

PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Human Computer Interaction Miterm Lesson
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PPTX
Build automations faster and more reliably with UiPath ScreenPlay
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
EIS-Webinar-Regulated-Industries-2025-08.pdf
Co-training pseudo-labeling for text classification with support vector machi...
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Human Computer Interaction Miterm Lesson
Electrocardiogram sequences data analytics and classification using unsupervi...
A symptom-driven medical diagnosis support model based on machine learning te...
Data Virtualization in Action: Scaling APIs and Apps with FME
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
Module 1 Introduction to Web Programming .pptx
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
Build automations faster and more reliably with UiPath ScreenPlay
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
giants, standing on the shoulders of - by Daniel Stenberg
4 layer Arch & Reference Arch of IoT.pdf
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Build Real-Time ML Apps with Python, Feast & NoSQL
Early detection and classification of bone marrow changes in lumbar vertebrae...
SGT Report The Beast Plan and Cyberphysical Systems of Control

Getting Started with WP7 Development

  • 1. Getting Started withWindows Phone 7 Development13 January 2011Jeff BramwellEnterprise Applications [email protected]/jbramwell devmatter.blogspot.com
  • 2. AgendaWhat is Windows Phone 7?The Run DownDeveloping for WP7Marketing Your ApplicationResources and LinksDemo
  • 3. What is Windows Phone 7?Latest Mobile OS from MicrosoftSuccessor to Windows Mobile 6.5A complete “reboot”Aimed at consumer marketUI based on MetroFocus on text and content – not eye candyStandard across all platforms/carriersUses Hubs to group related information/featuresGames
  • 8. PicturesWhat is Windows Phone 7? (cont’d)Live Tiles to display dynamic informationIntegrates with Xbox LiveTurn-by-turn play against Xbox or PC nowHead-to-head play against Xbox or PC in the worksIntegrates with Zune PassBut, first and foremost…It’s a Phone
  • 9. Standardized Hardware FoundationCapacitive touch4 or more contact points800 WVGA / 480 HVGASensorsA-GPS, Accelerometer, Compass, Light, ProximityCamera5 mega pixels or more, flash required, camera button requiredMultimediaCommon detailed specs, Codec accelerationMemory256MB RAM or more, 8GB Flash or moreGPUDirectX 9 accelerationCPUARMv7 Cortex/Scorpion or better480 WVGA / 320 HVGAHardware buttons | Start, Search, Back
  • 10. AgendaWhat is Windows Phone 7?The Run DownDeveloping for WP7Marketing Your ApplicationResources and LinksDemo
  • 11. Windows Phone 7 MythsNobody is buying WP7 devices…> 1.5 million phones sold in the first six weeks1Developers aren’t creating WP7 apps…> 20,000 developers registered in the marketplace2≈ 2,800 developers currently published in the marketplace3There are no apps in the WP7 Marketplace…> 6,100 apps after ≈ two months (in line with other app stores)3Averaging ≈ 100+ new applications each day
  • 12. Total Applications (13 Jan 11)Source: wp7applist.com
  • 13. Applications by Category (13 Jan 11)Source: wp7applist.com
  • 14. Paid vs. Free (13 Jan 11)Source: wp7applist.com
  • 17. Better Marketplace Search1.5 million Windows Phone 7 handsets sold to carriersRumored Updates:CDMA Release
  • 19. New APIs (e.g. multi-task)
  • 20. New Bing featuresWindows Phone 7 Series Officially UnveiledWindows Phone 7 Released in North America“Series” dropped from name
  • 21. CTP of WP7 Tools RefreshedWindows Phone 7 Released in Saudi Arabia“Apollo” - Windows Phone 8Nov.8th,2010Nov.24th,2010Dec.21st,2010Dec.22nd,2010Q12011Feb. 15th,2010March15th,2010Oct.21st,2010Fall2011TBD…April2nd,2010Rumored “Mango” Release to Windows Phone 7.5:Silverlight in Browser
  • 22. HTML 5MIX 2010:Additional Details Released
  • 23. CTP of WP7 Dev. Tools ReleasedWindows Phone 7 Released in MexicoWindows Phone 7 Released in Europe, Singapore, and AustraliaWindows Phone 7 Released in Thailand
  • 24. AgendaWhat is Windows Phone 7?The Run DownDeveloping for WP7Marketing Your ApplicationResources and LinksDemo
  • 25. Two Flavors of ApplicationsHigh performance game framework
  • 26. Rapid creation of multi-screen 2D and 3D games
  • 28. Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune
  • 30. Rapid creation of visually stunning apps
  • 33. 500,000 developers spanning Windows and webElements of the Application PlatformToolsRuntime – On “Screen”Phone EmulatorSensorsMediaDataLocationSamplesDocumentationXbox LIVENotificationsPhoneGuidesCommunity.NET Framework managed code sandboxPackaging and Verification ToolsSCREENCLOUDPortal ServicesCloud ServicesNotificationsApp DeploymentRegistrationMarketplaceValidationMO and CC BillingLocationIdentityFeedsCertificationBusiness IntelligenceMapsSocialPublishingUpdate Management
  • 34. So Much to LearnSilverlight (3’ish) and/or XNAModel-View-ViewModel (MVVM)Expression Blend and/or Visual StudioTombstoningNavigationWindows Phone 7 APIsNotificationsLocation Services (e.g. GPS, Wi-Fi, cellular)Sensors (e.g. accelerometer)Launchers and ChoosersCameraAnd more…
  • 35. Prepare YourselfDownload the FREE Tools1Visual Studio 2010 ExpressXNA Game Studio 4.0 (if desired)Windows Phone EmulatorMicrosoft Expression Blend for Windows PhoneSilverlight.NET Framework 4.0Windows Phone Developer Tools October 2010 Update2Unlock your Windows Phone – if you have one
  • 36. The “Windows 2008” DilemmaWindows Phone Developer Tools does NOT support Windows Server 2008 R2So, what to do?As always, there are hacks…
  • 37. Windows Server 2008 R2Windows Phone 7 Developers ToolsDownload the Windows Phone Developer Tools1Extract the contents of the setup package by running vm_web.exe /x and choosing a path to extract toGo to the folder you extracted to in step 2 and open the file baseline.dat in notepadLook for the section named [gencomp7788]Change the value InstallOnLHS from 1 to 0Change the value InstallOnWin7Server from 1 to 0Save and close baseline.datRun setup.exe /web from the path you extracted to in step 2Full Instructions Here: http://bit.ly/WP7Tools4WS2008
  • 38. Windows Server 2008 R2Zune Client – use to Deploy/Test on WP7 DeviceDownload the Zune client1Run ZuneSetupPkg.exe /xfrom an elevated command promptRun .\x64\PACKAGES\zune-x64.exeto complete the installationFull Instructions Here: http://bit.ly/ZuneClient4WS2008
  • 39. AgendaWhat is Windows Phone 7?The Run DownDeveloping for WP7Marketing Your ApplicationResources and LinksDemo
  • 40. Marketing Your ApplicationRegister with the APP HUB at create.msdn.com$99/year – or – FREE for DreamSpark students1Read the WP7 Application Certification Requirements2Use the Windows Phone Capability Detection Tool3Ensure application is tested/proofreadTest on physical hardware – not just emulatorSubmit for validation and testing via APP HUBAbout three days (based on my experience)Promote your application via Twitter, Facebook, etc.Sit back and watch the $$$ roll in!
  • 41. Deployment ProcessDevelop & DebugSubmit& ValidateCertify & SignWindows Phone Application Deployment ServiceMarketplace
  • 43. AgendaWhat is Windows Phone 7?The Run DownDeveloping for WP7Marketing Your ApplicationResources and LinksDemo
  • 44. Resources and LinksWindows Phone 7 Training Kithttp://bit.ly/WindowsPhone7TrainingKitWindows Phone Developer Guidance Map v2.0http://bit.ly/WP7DevGuidanceMapV2APP HUBhttp://create.msdn.comAPP HUB Content Catalog (tons of examples)http://create.msdn.com/en-US/education/catalog/Books Available on Amazonhttp://amzn.to/WP7BooksOn-line Application Cataloghttp://wp7applist.com/

Editor's Notes

  • #8: [1] http://wmpoweruser.com/official-1-5-million-windows-phone-7-handsets-shipped-faster-than-original-iphone-a-good-start/[2] http://www.thinkdigit.com/Features/Ballmers-keynote-at-CES-2011--details_5918.html[3]http://wp7applist.com/stats/The original iPhone famously took 74 days or more than 10 weeks to sell its first million, and the Motorola Droid around the same period, while the iPad took 4 weeks to sell 1 million devices, around the same rate.It took Android 4 months (Oct 2008 – Mar 2009) to reach ~4,000 apps - http://bit.ly/eF6Vzo
  • #12: *Announced at CES 2011. Also, this post from Microsoft - http://www.microsoft.com/windowsphone/en-us/features/january-update.aspxhttp://www.newzfor.me/news/127859328.aspx http://www.winrumors.com/microsoft-set-to-detail-second-windows-phone-update-at-mobile-world-congress-in-february/ Oct 21, 2010 – WP7 released in Europe, Singapore, and AustraliaNov 8, 2010 – WP7 released in the US and CanadaNov 24, 2010 – WP7 released to MexicoDec 21, 2010 – WP7 released in Saudi Arabia - http://wmpoweruser.com/windows-phone-7-launches-in-saudi-arabia/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+WmPowerUser+(WM+Power+User)Dec 22, 2010 – WP7 released in Thailand - http://bit.ly/g2RuJK - sold outThere’s still uncertainty around the initial update(s). It may be two separate updates or they could be rolled into one. The official release date of either update has not been confirmed.
  • #17: [1] http://download.microsoft.com/download/1/7/7/177D6AF8-17FA-40E7-AB53-00B7CED31729/vm_web.exe[2] http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49b9d0c5-6597-4313-912a-f0cca9c7d277
  • #19: [1] http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce
  • #20: [1] http://www.zune.net/en-CA/products/software/download/default.htm
  • #22: [1] http://www.dreamspark.com/[2] http://go.microsoft.com/fwlink/?LinkID=183220[3] http://msdn.microsoft.com/en-us/library/gg180730(VS.92).aspx