SlideShare a Scribd company logo
1 of 31
The Windows Phone Application Platform
              Charlie Kindel
              PGPMWPAPDE
                Microsoft
New Start


 Philosophy

 Customer

 Design

 Experience

 Platform
Different,
   For Good Reasons




Smart Design
Integrated Experiences
Integrated Experiences



PEOPLE
OFFICE
PICTURES
MUSIC+VIDEO
MARKETPLACE
GAMES
Windows                    Common
                                      Consistent   Quality
 Phone                     Hardware
                                       Platform    Focus
Hardware                   Elements



Consistent set of hardware
capabilities defined by Microsoft
One resolution at launch
Second resolution added later
Same touch input
Consistent processor / GPU
Same available RAM
Optional keyboard
Services Powering Experiences




                                 Other
                                 Devices



   people + standards + server
       Browser
      code Siteclient code 
       Web +
           experiences
               Web API
Demo



Cloud service – visitmix.com

Multiple clients
 PC/Web
 Phone




                               MIX Schedule Builder
Platform Goals


Help end users personalize their phones



Help developers be profitable



Enable cloud powered experiences
What Will
Developers Say?
Elements of the Application Platform
         Runtime – On “Screen”    Tools & Support



          Code you write          Tools you use to
           on the client             design &
                                      develop
SCREEN
CLOUD    Cloud Services           Developer Portal Services


          Code you write          Tools you use to
           on the server             ship & sell
Elements of the Application Platform
            Runtime – On “Screen”                             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
Elements of the Application Platform




SCREEN
CLOUD     Cloud Services
         Notifications    App Deployment

           Location      Identity   Feeds

                         Social     Maps
Cloud Services
Elements of the Application Platform
            Runtime – On “Screen”


          Sensors   Media   Data    Location
           Phone     Xbox LIVE     Notifications
         .NET Framework managed code sandbox

SCREEN
CLOUD
Two Flavors of Applications
Common Capabilities

Input                                  .NET
•   Touch                              •   Superset of Silverlight 3.0
•   Hardware buttons                   •   Windows Communication Foundation
                                            •   SOAP and REST services


Media
                                       Phone Access
•   Digital media capture & playback
•   Media library access               •   Integrated access to phone UI
                                       •   Sensors
                                       •   Picker for contacts and photos
Data
•   Isolated Storage                   Integrated With Cloud Services
•   LINQ (Objects and XML)
                                       •   App Deployment & Updates
                                       •   Notifications
                                       •   Location
                                       •   Xbox LIVE
Application Model

                       .NET Common
                     Language Runtime

Goal: Great User
 Experiences
                                        Process Model
   Predictable
      Safe
High performance
   Innovative
                       Service Based
                   Application Deployment
What’s a XAP?

                      myapp.xap


Tools


Common format for all Windows Phone apps & games

Declarative, manifest-based installation

Integrated into security model of phone
Elements of the Application Platform
                                 Tools


                              Phone Emulator
                                 Samples             Documentation
                                 Guides               Community
                                 Packaging and Verification Tools
SCREEN
CLOUD
Windows Phone Developer Tools
                                          Tools


                                       Phone Emulator
                                          Samples       Documentation
One download
                                  Guides              Community
Free                             Packaging and Verification Tools
CTP available today!
http://developer.windowsphone.com
Windows Phone Developer Tools
    Tools

Phone Emulator
   Samples      Documentation
    Guides         Community
 Packaging and Verification Tools

                                    Windows Phone
                                            device

        myapp.xap




                                              Windows Phone
                                              Emulator
Elements of the Application Platform




SCREEN
CLOUD                           Portal Services
                               Registration        Marketplace

                                Validation      MO and CC Billing

                               Certification   Business Intelligence

                                Publishing     Update Management
Deployment Process


Develop      Submit          Certify
& Debug      & Validate      & Sign




     Windows Phone
     Application          Marketplace
     Deployment Service
Application Marketplace

Enhanced Discovery
• Easy to find great
  applications, games
• Fun to browse the
  marketplace
Simple, Reliable
Acquisition
• Try before you buy
• Buying and downloading
  content is a breeze
• Payment flexibility
  (MO billing
  and credit card)
• Easy application updates
Building Great Windows Phone
Applications

Focus on designing the experience
Build delightful experiences
Build experiences that are easy to use

Michael Smuga – Studio Director
Call to Action

   Download the tools!
   Read and understand the design guidelines
   Give us feedback
   Resources:
     http://developer.windowsphone.com
     Team blog: http://windowsteamblog.com/blog/wpdev
     My blog: http://blogs.msdn.com/ckindel
                      @ckindel
                      @wp7dev
Where Next?
Windows Phone UI and Design Language | in 30 minutes, HERE!

Build beautiful, compelling user experiences
that integrate tightly with the Windows
Phone 7 Series experience!

Introduction to Silverlight


Silverlight for Windows Phone pt.1


Silverlight for Windows Phone pt.2

Silverlight Performance on
Windows Phone
Where Next?
Development & Debugging Tools
for Building XNA Framework Games    | Tue @ 4:30
for Windows Phone

Windows Phone
Application Platform Architecture

Distributing and Monetizing
Windows Phone Applications and Games


Building Windows Phone Games

Building a High Performance
3D Game for Windows Phone

Designing and Developing
for the Rich Mobile Web
Windows Phone 7 Programming Introduction

More Related Content

What's hot

Windows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS DevelopmentWindows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS DevelopmentKhang Vo
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...QIRIS
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewBhavya Siddappa
 
Developing for Windows Phone 8.1
Developing for Windows Phone 8.1Developing for Windows Phone 8.1
Developing for Windows Phone 8.1Dan Ardelean
 
Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)ITCamp
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersJitendra Soni
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs WebRuckit
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantageDipesh Mukerji
 
BBM Social Platform and App Monetization
BBM Social Platform and App MonetizationBBM Social Platform and App Monetization
BBM Social Platform and App MonetizationKyle McInnes
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development CloudDipesh Mukerji
 
2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensorsllangit
 
Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsDroidcon Berlin
 
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7Brad Tutterow
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application PlatformDave Bost
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)denian00
 

What's hot (20)

Windows phone
Windows phoneWindows phone
Windows phone
 
Windows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS DevelopmentWindows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS Development
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
 
Developing for Windows Phone 8.1
Developing for Windows Phone 8.1Developing for Windows Phone 8.1
Developing for Windows Phone 8.1
 
Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)
 
Windows Phone
Windows PhoneWindows Phone
Windows Phone
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs Web
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
BBM Social Platform and App Monetization
BBM Social Platform and App MonetizationBBM Social Platform and App Monetization
BBM Social Platform and App Monetization
 
Magic xpa total mobility experience
Magic xpa  total mobility experienceMagic xpa  total mobility experience
Magic xpa total mobility experience
 
Dealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approachesDealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approaches
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors
 
Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_apps
 
MoizChhatriwalaPotrfolio
MoizChhatriwalaPotrfolioMoizChhatriwalaPotrfolio
MoizChhatriwalaPotrfolio
 
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application Platform
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)
 

Viewers also liked

Suburban 2 18 10
Suburban 2 18 10Suburban 2 18 10
Suburban 2 18 10CJMichalak
 
Els dracs intel·ligents ppt
Els dracs intel·ligents pptEls dracs intel·ligents ppt
Els dracs intel·ligents pptDrassanes
 
bcxml taxonomy implementation screenshots
bcxml taxonomy implementation screenshotsbcxml taxonomy implementation screenshots
bcxml taxonomy implementation screenshotsReinout van Rees
 
Time to get organized
Time to get organizedTime to get organized
Time to get organizedchangb
 
Starting and Growing a Business
Starting and Growing a BusinessStarting and Growing a Business
Starting and Growing a BusinessToyin Aromire
 
LA CLASSE DELS LLOPS I LES LLOBES
LA CLASSE DELS LLOPS I LES LLOBESLA CLASSE DELS LLOPS I LES LLOBES
LA CLASSE DELS LLOPS I LES LLOBESDrassanes
 
What Can Mentoring Do For You
What Can Mentoring Do For YouWhat Can Mentoring Do For You
What Can Mentoring Do For Youjgr1941
 
Vaciado de tanque medellín - mayo 2014
Vaciado de tanque   medellín - mayo 2014Vaciado de tanque   medellín - mayo 2014
Vaciado de tanque medellín - mayo 2014Paul Tacle
 
BC BMPR Pres: Technical Resources
BC BMPR Pres: Technical ResourcesBC BMPR Pres: Technical Resources
BC BMPR Pres: Technical ResourcesJason Teitelman
 
AWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It MeansAWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It MeansRightScale
 
GDPR: A Step-By-Step Guide To Compliance
GDPR: A Step-By-Step Guide To ComplianceGDPR: A Step-By-Step Guide To Compliance
GDPR: A Step-By-Step Guide To ComplianceMarkLogic
 
Cloud Management for MSPs
Cloud Management for MSPsCloud Management for MSPs
Cloud Management for MSPsRightScale
 
How a CMP Can Help You Right Now
How a CMP Can Help You Right NowHow a CMP Can Help You Right Now
How a CMP Can Help You Right NowRightScale
 
Cloud Trends for 2017 and Actions You Can Take Now
Cloud Trends for 2017 and Actions You Can Take NowCloud Trends for 2017 and Actions You Can Take Now
Cloud Trends for 2017 and Actions You Can Take NowRightScale
 

Viewers also liked (16)

Suburban 2 18 10
Suburban 2 18 10Suburban 2 18 10
Suburban 2 18 10
 
Els dracs intel·ligents ppt
Els dracs intel·ligents pptEls dracs intel·ligents ppt
Els dracs intel·ligents ppt
 
bcxml taxonomy implementation screenshots
bcxml taxonomy implementation screenshotsbcxml taxonomy implementation screenshots
bcxml taxonomy implementation screenshots
 
Time to get organized
Time to get organizedTime to get organized
Time to get organized
 
Starting and Growing a Business
Starting and Growing a BusinessStarting and Growing a Business
Starting and Growing a Business
 
Greek Apokries
Greek ApokriesGreek Apokries
Greek Apokries
 
LA CLASSE DELS LLOPS I LES LLOBES
LA CLASSE DELS LLOPS I LES LLOBESLA CLASSE DELS LLOPS I LES LLOBES
LA CLASSE DELS LLOPS I LES LLOBES
 
deber de analisis
deber de analisisdeber de analisis
deber de analisis
 
What Can Mentoring Do For You
What Can Mentoring Do For YouWhat Can Mentoring Do For You
What Can Mentoring Do For You
 
Vaciado de tanque medellín - mayo 2014
Vaciado de tanque   medellín - mayo 2014Vaciado de tanque   medellín - mayo 2014
Vaciado de tanque medellín - mayo 2014
 
BC BMPR Pres: Technical Resources
BC BMPR Pres: Technical ResourcesBC BMPR Pres: Technical Resources
BC BMPR Pres: Technical Resources
 
AWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It MeansAWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It Means
 
GDPR: A Step-By-Step Guide To Compliance
GDPR: A Step-By-Step Guide To ComplianceGDPR: A Step-By-Step Guide To Compliance
GDPR: A Step-By-Step Guide To Compliance
 
Cloud Management for MSPs
Cloud Management for MSPsCloud Management for MSPs
Cloud Management for MSPs
 
How a CMP Can Help You Right Now
How a CMP Can Help You Right NowHow a CMP Can Help You Right Now
How a CMP Can Help You Right Now
 
Cloud Trends for 2017 and Actions You Can Take Now
Cloud Trends for 2017 and Actions You Can Take NowCloud Trends for 2017 and Actions You Can Take Now
Cloud Trends for 2017 and Actions You Can Take Now
 

Similar to Windows Phone 7 Programming Introduction

Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPuja Pramudya
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh Prashant Singh
 
Wp7 geek night intro developers - saschac
Wp7 geek night   intro developers - saschacWp7 geek night   intro developers - saschac
Wp7 geek night intro developers - saschacAberla
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformMartha Rotter
 
WP7 Platform Architecture
WP7 Platform ArchitectureWP7 Platform Architecture
WP7 Platform ArchitectureKivanc Ozuolmez
 
Windows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewWindows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewNguyên Phạm
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformMICTT Palma
 
Developing windows phone 7 application with silverlight
Developing windows phone 7 application with silverlightDeveloping windows phone 7 application with silverlight
Developing windows phone 7 application with silverlightTung Nguyen Thanh
 
WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7MICTT Palma
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Comunidade NetPonto
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7David Chou
 
Mike Ormond: Developing for Windows Phone 7
Mike Ormond: Developing for Windows Phone 7Mike Ormond: Developing for Windows Phone 7
Mike Ormond: Developing for Windows Phone 7ukdpe
 
NexGen Software Inc
NexGen Software IncNexGen Software Inc
NexGen Software Incpervinder
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)mosaicnet
 

Similar to Windows Phone 7 Programming Introduction (20)

Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh
 
Wp7 geek night intro developers - saschac
Wp7 geek night   intro developers - saschacWp7 geek night   intro developers - saschac
Wp7 geek night intro developers - saschac
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
WP7 Platform Architecture
WP7 Platform ArchitectureWP7 Platform Architecture
WP7 Platform Architecture
 
Windows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewWindows Phone 7 Platform Overview
Windows Phone 7 Platform Overview
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
 
Developing windows phone 7 application with silverlight
Developing windows phone 7 application with silverlightDeveloping windows phone 7 application with silverlight
Developing windows phone 7 application with silverlight
 
WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Xtopia2010 wp7
Xtopia2010 wp7Xtopia2010 wp7
Xtopia2010 wp7
 
Introducing ThinkPhone
Introducing ThinkPhoneIntroducing ThinkPhone
Introducing ThinkPhone
 
Mike Ormond: Developing for Windows Phone 7
Mike Ormond: Developing for Windows Phone 7Mike Ormond: Developing for Windows Phone 7
Mike Ormond: Developing for Windows Phone 7
 
The Blackberry Experience
The Blackberry ExperienceThe Blackberry Experience
The Blackberry Experience
 
NexGen Software Inc
NexGen Software IncNexGen Software Inc
NexGen Software Inc
 
TechDays 2013 Developer Keynote
TechDays 2013 Developer KeynoteTechDays 2013 Developer Keynote
TechDays 2013 Developer Keynote
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
 

Recently uploaded

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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)wesley chun
 
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
 
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
 
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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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)
 
+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...
 
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...
 
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
 
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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Windows Phone 7 Programming Introduction

  • 1. The Windows Phone Application Platform Charlie Kindel PGPMWPAPDE Microsoft
  • 2. New Start Philosophy Customer Design Experience Platform
  • 3. Different, For Good Reasons Smart Design Integrated Experiences
  • 4.
  • 6. Windows Common Consistent Quality Phone Hardware Platform Focus Hardware Elements Consistent set of hardware capabilities defined by Microsoft One resolution at launch Second resolution added later Same touch input Consistent processor / GPU Same available RAM Optional keyboard
  • 7.
  • 8. Services Powering Experiences Other Devices people + standards + server Browser code Siteclient code  Web + experiences Web API
  • 9. Demo Cloud service – visitmix.com Multiple clients PC/Web Phone MIX Schedule Builder
  • 10. Platform Goals Help end users personalize their phones Help developers be profitable Enable cloud powered experiences
  • 12. Elements of the Application Platform Runtime – On “Screen” Tools & Support Code you write Tools you use to on the client design & develop SCREEN CLOUD Cloud Services Developer Portal Services Code you write Tools you use to on the server ship & sell
  • 13. Elements of the Application Platform Runtime – On “Screen” 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
  • 14. Elements of the Application Platform SCREEN CLOUD Cloud Services Notifications App Deployment Location Identity Feeds Social Maps
  • 16. Elements of the Application Platform Runtime – On “Screen” Sensors Media Data Location Phone Xbox LIVE Notifications .NET Framework managed code sandbox SCREEN CLOUD
  • 17. Two Flavors of Applications
  • 18. Common Capabilities Input .NET • Touch • Superset of Silverlight 3.0 • Hardware buttons • Windows Communication Foundation • SOAP and REST services Media Phone Access • Digital media capture & playback • Media library access • Integrated access to phone UI • Sensors • Picker for contacts and photos Data • Isolated Storage Integrated With Cloud Services • LINQ (Objects and XML) • App Deployment & Updates • Notifications • Location • Xbox LIVE
  • 19. Application Model .NET Common Language Runtime Goal: Great User Experiences Process Model Predictable Safe High performance Innovative Service Based Application Deployment
  • 20. What’s a XAP? myapp.xap Tools Common format for all Windows Phone apps & games Declarative, manifest-based installation Integrated into security model of phone
  • 21. Elements of the Application Platform Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools SCREEN CLOUD
  • 22. Windows Phone Developer Tools Tools Phone Emulator Samples Documentation One download Guides Community Free Packaging and Verification Tools CTP available today! http://developer.windowsphone.com
  • 23. Windows Phone Developer Tools Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools Windows Phone device myapp.xap Windows Phone Emulator
  • 24. Elements of the Application Platform SCREEN CLOUD Portal Services Registration Marketplace Validation MO and CC Billing Certification Business Intelligence Publishing Update Management
  • 25. Deployment Process Develop Submit Certify & Debug & Validate & Sign Windows Phone Application Marketplace Deployment Service
  • 26. Application Marketplace Enhanced Discovery • Easy to find great applications, games • Fun to browse the marketplace Simple, Reliable Acquisition • Try before you buy • Buying and downloading content is a breeze • Payment flexibility (MO billing and credit card) • Easy application updates
  • 27. Building Great Windows Phone Applications Focus on designing the experience Build delightful experiences Build experiences that are easy to use Michael Smuga – Studio Director
  • 28. Call to Action  Download the tools!  Read and understand the design guidelines  Give us feedback  Resources:  http://developer.windowsphone.com  Team blog: http://windowsteamblog.com/blog/wpdev  My blog: http://blogs.msdn.com/ckindel @ckindel @wp7dev
  • 29. Where Next? Windows Phone UI and Design Language | in 30 minutes, HERE! Build beautiful, compelling user experiences that integrate tightly with the Windows Phone 7 Series experience! Introduction to Silverlight Silverlight for Windows Phone pt.1 Silverlight for Windows Phone pt.2 Silverlight Performance on Windows Phone
  • 30. Where Next? Development & Debugging Tools for Building XNA Framework Games | Tue @ 4:30 for Windows Phone Windows Phone Application Platform Architecture Distributing and Monetizing Windows Phone Applications and Games Building Windows Phone Games Building a High Performance 3D Game for Windows Phone Designing and Developing for the Rich Mobile Web