SlideShare a Scribd company logo
Building Windows
Phone Applications
with Visual Studio
2010
Topics

   Application Platform Introduction
   Windows Phone Developer Tools
   Visual Studio 2010
   Windows Phone Emulator
   Windows Phone Profiler




    Windows Phone
Windows Phone Application
   Platform – On “Screen”
        Runtime           Tools


             Sensors       Media    Data        Location       Phone Emulator

              Phone           Xbox LIVE        Notifications       Samples            Documentation

           .NET Framework managed code sandbox                     Guides              Community
                                                                  Packaging and Verification Tools
SCREEN
CLOUD           Cloud Services                                    Portal Services
              Notifications          App Deployment              Registration           Marketplace

                Location            Identity       Feeds          Validation         MO and CC Billing

                                    Social         Maps          Certification     Business Intelligence

                                                                 Publishing        Update Management


     Windows Phone
From Development to Device
  Windows Phone SDK

 Phone Emulator
    Samples       Documentation
     Guides         Community
  Packaging and Verification Tools


                                              AppHub   Consumer
          myapp.xap




                                     Windows Phone
                                     Emulator




 Windows Phone
Windows Phone SDK
Free Download!:
http://create.msdn.com

 WPSDK Includes:
     Visual Studio 2010 Express Edition
     Expression Blend 4 for Windows Phone
     Windows Phone Developer Registration Tool
     Application Deployment Tool
 Visual Studio is an Integrated Development
  Environment for creating Applications and Games
 Expression Blend 4 is a visual design tool
     Build user experiences, animations, configure data
      bindings, and create sample data
    Windows Phone                   5
Demo


Demo 1: Creating a Silverlight Application
XNA Framework Game Projects

 XNA Framework used to build 2D and 3D games
 XNA Framework targets Xbox, PC, and Windows
  Phone
    Same APIs, different input mechanisms
 Three projects make up an XNA Framework Solution
    Two projects support compile-time integration of
     Content



    Windows Phone
Game Loop Overview


                 Initialize         Load        Get User
                  Engine          Resources      Input


                                                Calculate


                                               Test Criteria


                                                 Give
                              Free Resources   FeedBack




 Windows Phone
Game Loop Overview

                           XNA Framework Game Loop
                 Initialize()      LoadContent()
                                                   Updatet()




                                                    Draw()
                                UnLoadContent()




 Windows Phone
Windows Phone Emulator

   The emulator does not contain the complete Windows
    Phone experience
       No Zune media playback
       Only the browser application built in
   Internet Explorer 9 browser with HTML5 support
   Provides the phone behaviors for items like placing calls
    and sending SMS messages
       There are also some entries in the Address Book and
        pictures in the media library
   Supports multiple touchpoints to pinch and zoom on multi-
    touch monitor

    Windows Phone                       14
Windows Phone Emulator
Capabilities

 Near complete application development possible with
  the Emulator
     Performance test on a device
 Rich simulation capabilities
     Camera Simulation
     Location Simulation
     Accelerometer Simulation
 Screen-Capture Tool

    Windows Phone                 15
Visual Studio Debugging

 Visual Studio provides an exceptional debugging
  experience
 This experience extends to Windows Phone
 You can do all the debugging actions in Windows
  Phone that you can do with a Windows PC application
     Breakpoints
     Single Stepping
     Viewing and modifying variables



    Windows Phone
Windows Phone Profiler

 The performance analysis tool
  will tell you where your
  program is spending most of its
  time
 Then you can consider
  optimising those parts
 It is activated from the Debug
  menu



    Windows Phone                   18
Performance Analysis Settings




   You can create and activate diagnostic settings that
    you can use and reuse as you develop the application



    Windows Phone                   19
Analysis Data




   The analysis provides plenty of good data


    Windows Phone                    20
Developer Unlock a Device

 Before you can deploy your own
  programs to the device you need
  to register it as a developer device
 This is done once for a particular
  phone
 Registered developers can
  register up to 3 devices
     Registered students can
      register 1 device
http://create.msdn.com – AppHub

    Windows Phone
Deploying Applications to a
Device




   The Windows Phone device uses the Zune software
    to connect to the Windows PC
       Synchronize media and choose applications
       Perform phone updates
    Windows Phone
Demo


Demo 5: Debugging and the Windows
Phone Profiler
                                    23
Summary

 Visual Studio brings together code and assets and
  tools to help you be productive right away
 The emulator provides similar capabilities to a
  Windows Phone device, but it does not emulate the
  actual hardware speed
     It can emulate the camera, GPS and
      accelerometer sensors
 You can also use the emulator to capture screenshots
  of active applications and games
 The Windows Phone Developer Tools includes
  powerful debugging and profiling tools
    Windows Phone                 24

More Related Content

What's hot (20)

PPTX
Developing silverlight applications for windows phone 7 series
Dima Maleev
 
PPTX
Mobile os by waqas
8neutron8
 
PPTX
Windows Phone 8 App Development
DalpatTapaniya
 
PPTX
Android deep dive
AnuSahniNCI
 
PPTX
Introducing the Windows Phone Application Platform
Martha Rotter
 
PPTX
Building Multi-Touch Experiences
Martha Rotter
 
PPTX
22 universal apps for windows
WindowsPhoneRocks
 
PPTX
Developing for Windows Phone 8 and Windows 8
Dave Bost
 
PPTX
18 windows phone 8.1 for the enterprise developer
WindowsPhoneRocks
 
PPTX
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Svetlin Nakov
 
PPTX
Windows phone 8 overview
codeblock
 
PPTX
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
Catalin Gheorghiu
 
PPTX
Android Studio Overview
Salim Hosen
 
PDF
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Sorey García
 
PPTX
Windows store app development V1
Foyzul Karim
 
PPTX
Windows phone7 subodh
Subodh Pushpak
 
PDF
Android Programming Basics
Eueung Mulyana
 
PPTX
Windows 8
Alexei Skachykhin
 
PPT
Titanium Meetup Deck
sschwarzhoff
 
PPTX
Adc2012 windows phone 8
AlexanderGoetz
 
Developing silverlight applications for windows phone 7 series
Dima Maleev
 
Mobile os by waqas
8neutron8
 
Windows Phone 8 App Development
DalpatTapaniya
 
Android deep dive
AnuSahniNCI
 
Introducing the Windows Phone Application Platform
Martha Rotter
 
Building Multi-Touch Experiences
Martha Rotter
 
22 universal apps for windows
WindowsPhoneRocks
 
Developing for Windows Phone 8 and Windows 8
Dave Bost
 
18 windows phone 8.1 for the enterprise developer
WindowsPhoneRocks
 
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Svetlin Nakov
 
Windows phone 8 overview
codeblock
 
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
Catalin Gheorghiu
 
Android Studio Overview
Salim Hosen
 
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Sorey García
 
Windows store app development V1
Foyzul Karim
 
Windows phone7 subodh
Subodh Pushpak
 
Android Programming Basics
Eueung Mulyana
 
Titanium Meetup Deck
sschwarzhoff
 
Adc2012 windows phone 8
AlexanderGoetz
 

Viewers also liked (8)

PDF
Francesco Inguscio - Avviare una start-up
QIRIS
 
PDF
follow-app BOOTCAMP 2: Introduction to silverlight
QIRIS
 
PDF
follow-app DAY 1: Manager e leader
QIRIS
 
PDF
follow-app BOOTCAMP 4: iOS
QIRIS
 
PDF
follow-app BOOTCAMP 3: Android
QIRIS
 
PDF
follow-app DAY 4 - Strumenti per la prototipazione
QIRIS
 
PDF
follow-app DAY 1: Facebook IPO
QIRIS
 
PDF
follow-app DAY 2: Dal mercato al business
QIRIS
 
Francesco Inguscio - Avviare una start-up
QIRIS
 
follow-app BOOTCAMP 2: Introduction to silverlight
QIRIS
 
follow-app DAY 1: Manager e leader
QIRIS
 
follow-app BOOTCAMP 4: iOS
QIRIS
 
follow-app BOOTCAMP 3: Android
QIRIS
 
follow-app DAY 4 - Strumenti per la prototipazione
QIRIS
 
follow-app DAY 1: Facebook IPO
QIRIS
 
follow-app DAY 2: Dal mercato al business
QIRIS
 
Ad

Similar to follow-app BOOTCAMP 2: Building windows phone applications with visual studio 2010 (20)

PPTX
Windows phone
Rishabha Garg
 
PDF
S#01 김영욱
codercay
 
PPTX
Bam windows phone 7 for informatics
Bam Amor
 
PPTX
Bam amor mobile development tools
Bam Amor
 
PPTX
Windows phone app development overview
Alan Mendelevich
 
PPTX
Windows Phone Application development
vkalve
 
PPTX
microsoft windows phone for government and citizens
joelcitizen
 
PPT
Windows Phone
Puja Pramudya
 
PDF
Windows Phone 7 Platform Overview
Nguyên Phạm
 
PDF
Windows phone 7 technology update
Dr Ganesh Iyer
 
PPTX
WP7 HUB_Overview and application platform
MICTT Palma
 
PPTX
Zadar Developers Hub - Windows Phone Development
Niko Vrdoljak
 
PPTX
Windows Phone Apps Development overview
Pruthvi Reddy
 
PPTX
Computer project work
S.L.B.S Engineering College
 
PDF
windows phone-developer-guidance-map- 2-d00_-v2
Wes Yanaga
 
PPTX
Runtime 8 and Windows Phone 8
Damir Dobric
 
PPTX
Windows Phone Introduction
Tung Nguyen Thanh
 
PPTX
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
John Garland
 
PPTX
WP7 HUB_Launch event WP7
MICTT Palma
 
PDF
Windows phone 7 overview
Soumow Dollon
 
Windows phone
Rishabha Garg
 
S#01 김영욱
codercay
 
Bam windows phone 7 for informatics
Bam Amor
 
Bam amor mobile development tools
Bam Amor
 
Windows phone app development overview
Alan Mendelevich
 
Windows Phone Application development
vkalve
 
microsoft windows phone for government and citizens
joelcitizen
 
Windows Phone
Puja Pramudya
 
Windows Phone 7 Platform Overview
Nguyên Phạm
 
Windows phone 7 technology update
Dr Ganesh Iyer
 
WP7 HUB_Overview and application platform
MICTT Palma
 
Zadar Developers Hub - Windows Phone Development
Niko Vrdoljak
 
Windows Phone Apps Development overview
Pruthvi Reddy
 
Computer project work
S.L.B.S Engineering College
 
windows phone-developer-guidance-map- 2-d00_-v2
Wes Yanaga
 
Runtime 8 and Windows Phone 8
Damir Dobric
 
Windows Phone Introduction
Tung Nguyen Thanh
 
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
John Garland
 
WP7 HUB_Launch event WP7
MICTT Palma
 
Windows phone 7 overview
Soumow Dollon
 
Ad

More from QIRIS (14)

PDF
[F5 Hit Refresh] Pierpaolo Basile - Accesso alle informazioni con apache lucene
QIRIS
 
PDF
Francesco Inguscio - Start-up financing from the side of the entrepreneur
QIRIS
 
PDF
Monica Maria Crapanzano - Definire business model e business plan
QIRIS
 
PDF
Massimo Aliberti - Dal concept al prototipo al prodotto
QIRIS
 
PDF
follow-app BOOTCAMP 2: Windows phone fast application switching
QIRIS
 
PDF
follow-app BOOTCAMP 2 - Windows Phone: Tiles and Notifications
QIRIS
 
PDF
follow-app: BOOTCAMP 3 - Introduzione al GTUG
QIRIS
 
PDF
follow-app DAY 4: Dati, segreti e tecniche per App di successo
QIRIS
 
PDF
follow-ap DAY 4: HTML5 e jQuery
QIRIS
 
PDF
follow-app DAY 2: Dall'idea al mercato
QIRIS
 
PDF
follow-app DAY 3: Marketing & Sales
QIRIS
 
PDF
follow-app DAY 2: Risorse utili
QIRIS
 
PDF
follow-app DAY 1: Cosa vuol dire essere imprenditore
QIRIS
 
PDF
dbGLOVE (presentation at Silicon Valley Personal Health Technology)
QIRIS
 
[F5 Hit Refresh] Pierpaolo Basile - Accesso alle informazioni con apache lucene
QIRIS
 
Francesco Inguscio - Start-up financing from the side of the entrepreneur
QIRIS
 
Monica Maria Crapanzano - Definire business model e business plan
QIRIS
 
Massimo Aliberti - Dal concept al prototipo al prodotto
QIRIS
 
follow-app BOOTCAMP 2: Windows phone fast application switching
QIRIS
 
follow-app BOOTCAMP 2 - Windows Phone: Tiles and Notifications
QIRIS
 
follow-app: BOOTCAMP 3 - Introduzione al GTUG
QIRIS
 
follow-app DAY 4: Dati, segreti e tecniche per App di successo
QIRIS
 
follow-ap DAY 4: HTML5 e jQuery
QIRIS
 
follow-app DAY 2: Dall'idea al mercato
QIRIS
 
follow-app DAY 3: Marketing & Sales
QIRIS
 
follow-app DAY 2: Risorse utili
QIRIS
 
follow-app DAY 1: Cosa vuol dire essere imprenditore
QIRIS
 
dbGLOVE (presentation at Silicon Valley Personal Health Technology)
QIRIS
 

Recently uploaded (20)

PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PDF
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
PDF
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PPTX
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PPTX
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
PPTX
K-Circle-Weekly-Quiz12121212-May2025.pptx
Pankaj Rodey
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTX
Unlock the Power of Cursor AI: MuleSoft Integrations
Veera Pallapu
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
K-Circle-Weekly-Quiz12121212-May2025.pptx
Pankaj Rodey
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Unlock the Power of Cursor AI: MuleSoft Integrations
Veera Pallapu
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Virus sequence retrieval from NCBI database
yamunaK13
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 

follow-app BOOTCAMP 2: Building windows phone applications with visual studio 2010

  • 2. Topics  Application Platform Introduction  Windows Phone Developer Tools  Visual Studio 2010  Windows Phone Emulator  Windows Phone Profiler Windows Phone
  • 3. Windows Phone Application Platform – On “Screen” Runtime Tools Sensors Media Data Location Phone Emulator Phone Xbox LIVE Notifications Samples Documentation .NET Framework managed code sandbox Guides Community Packaging and Verification Tools SCREEN CLOUD Cloud Services Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management Windows Phone
  • 4. From Development to Device Windows Phone SDK Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools AppHub Consumer myapp.xap Windows Phone Emulator Windows Phone
  • 5. Windows Phone SDK Free Download!: http://create.msdn.com  WPSDK Includes:  Visual Studio 2010 Express Edition  Expression Blend 4 for Windows Phone  Windows Phone Developer Registration Tool  Application Deployment Tool  Visual Studio is an Integrated Development Environment for creating Applications and Games  Expression Blend 4 is a visual design tool  Build user experiences, animations, configure data bindings, and create sample data Windows Phone 5
  • 6. Demo Demo 1: Creating a Silverlight Application
  • 7. XNA Framework Game Projects  XNA Framework used to build 2D and 3D games  XNA Framework targets Xbox, PC, and Windows Phone  Same APIs, different input mechanisms  Three projects make up an XNA Framework Solution  Two projects support compile-time integration of Content Windows Phone
  • 8. Game Loop Overview Initialize Load Get User Engine Resources Input Calculate Test Criteria Give Free Resources FeedBack Windows Phone
  • 9. Game Loop Overview XNA Framework Game Loop Initialize() LoadContent() Updatet() Draw() UnLoadContent() Windows Phone
  • 10. Windows Phone Emulator  The emulator does not contain the complete Windows Phone experience  No Zune media playback  Only the browser application built in  Internet Explorer 9 browser with HTML5 support  Provides the phone behaviors for items like placing calls and sending SMS messages  There are also some entries in the Address Book and pictures in the media library  Supports multiple touchpoints to pinch and zoom on multi- touch monitor Windows Phone 14
  • 11. Windows Phone Emulator Capabilities  Near complete application development possible with the Emulator  Performance test on a device  Rich simulation capabilities  Camera Simulation  Location Simulation  Accelerometer Simulation  Screen-Capture Tool Windows Phone 15
  • 12. Visual Studio Debugging  Visual Studio provides an exceptional debugging experience  This experience extends to Windows Phone  You can do all the debugging actions in Windows Phone that you can do with a Windows PC application  Breakpoints  Single Stepping  Viewing and modifying variables Windows Phone
  • 13. Windows Phone Profiler  The performance analysis tool will tell you where your program is spending most of its time  Then you can consider optimising those parts  It is activated from the Debug menu Windows Phone 18
  • 14. Performance Analysis Settings  You can create and activate diagnostic settings that you can use and reuse as you develop the application Windows Phone 19
  • 15. Analysis Data  The analysis provides plenty of good data Windows Phone 20
  • 16. Developer Unlock a Device  Before you can deploy your own programs to the device you need to register it as a developer device  This is done once for a particular phone  Registered developers can register up to 3 devices  Registered students can register 1 device http://create.msdn.com – AppHub Windows Phone
  • 17. Deploying Applications to a Device  The Windows Phone device uses the Zune software to connect to the Windows PC  Synchronize media and choose applications  Perform phone updates Windows Phone
  • 18. Demo Demo 5: Debugging and the Windows Phone Profiler 23
  • 19. Summary  Visual Studio brings together code and assets and tools to help you be productive right away  The emulator provides similar capabilities to a Windows Phone device, but it does not emulate the actual hardware speed  It can emulate the camera, GPS and accelerometer sensors  You can also use the emulator to capture screenshots of active applications and games  The Windows Phone Developer Tools includes powerful debugging and profiling tools Windows Phone 24