SlideShare a Scribd company logo
Lab 7 | Microsoft | Windows Phone for
                              Government and Citizens
                              Phone 7.5 (Mango) is a different kind of phone, architected to put the
                              focus on end users and the people important to them. In fact, developers
                              can build compelling government and citizens-oriented experiences that
                              enhance the relationship between local government and its constituency.
                              In this session we'll provide an overview of Windows Phone device and
                              platform and discuss specific aspects related to building Public Sector apps
                              (what they are, why you should care about them), design principles behind
                              our UX approach, the tools at your disposal to create amazing apps as well
                              aspects related to cloud and services, including review to specific and
                              pertinent public data sources; and finally how to monetize on our
                              Windows Phone Marketplace.




Joel.Reyes@microsoft.com
Senior Developer Evangelist
Agenda

Developer and Marketplace
People First Demo
Developer and Marketplace
Architecture & Platform Capabilities
Public Sector Apps (Plus Demos)
Developer and Marketplace
User Experience (Metro)
Cloud (Azure &Marketplace
Developer and Data Market)
Monetization Marketplace
Developer and
aka.ms/infokit

         it all starts here
http://minus.com/mbgRpRZdkM
Developer and Marketplace
People First Demo




   Windows Phone puts
   people and the things
   you care about… First!

 Windows Phone
Developer and Marketplace
People First Demo




              People        vs.   Icons
Developer and Marketplace
People First Demo



•   Tiles
•   Notification
•   Social
•   Integration
•   Communication
Developer andPlatform Capabilities
Architecture & Marketplace




    Overview of Windows
    Phone Foundation


  Windows Phone
Cloud and Integration
                   Services



               App
                         UI Model
Software      Model


Foundation   Software Foundation




             Hardware Foundation
Scope: Windows Phone “Mango”
                                  Services
                                                            Developer Portal
        Cloud and         App Connect         Calendar
        Integration                           Contacts       App Hub        MSDN
         Services         Push, Alerts         Maps

                              FAS             Silverlight
      App          UI                                        Emulator      Profiler
                                              and XNA
     Model        Model                      integration
                           BG Agents
                                                            C# / VB.net    Ad SDK
                            Gen GC            SQL CE
        Software
       Architecture                                         Development Environment
                          Silverlight 4 / XNA Framework

                           Camera, Sensors & Motion
        Hardware
       Foundation
                          SoC            Chassis Spec




99    Windows Phone
Hardware Foundation Updates

                 Capacitive touch
                 4 or more contact points


                 Sensors         Motion Sensor
                 A-GPS, Accelerometer, Compass, Light, Proximity,
                                     Compass                    Gyro

                 Camera
                 5 mega pixels or more                                 Improved
                                                                       capability
                                                                       detection APIs
                 Multimedia
                 Common detailed specs, Codec acceleration


                 Memory
                 256MB RAM or more, 8GB Flash or more


                 GPU
                 DirectX 9 acceleration


                 CPU
                 Qualcomm MSM8x55 800Mhz or higher MSM7x30

                        Hardware buttons | Back, Start,
                        Search




 Windows Phone
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


    Windows Phone
Software Architecture
 Applications                         Your App UI and logic

                                              Frameworks
                        Silverlight              XNA     HTML/JavaScript
                                                 CLR
 App Model                   UI Model                   Cloud Integration
                                                        Xbox LIVE
 App management              Shell frame                Bing
 Licensing                   Session manager            Location
 Chamber isolation           Direct3D                   Push notifications
 Software updates            Compositor                 Windows Live ID

 Kernel
 Security                                 Hardware BSP
 Networking          A-GPS    Accelerometer     Light   Compass      Proximity
 Storage             Media    Wi-Fi             Radio   Graphics

                             Hardware Foundation
 Windows Phone
Two Flavors of Applications



 Modern XAML/event-driven      High performance game
  application UI framework       framework
 Rapid creation of visually    Rapid creation of multi-screen
  stunning apps                  2D and 3D games
 Metro-themed UI               Rich content pipeline
  controls                      Mature, robust, widely adopted
 500,000 developers             technology
  spanning Windows               spanning
  and web                        Xbox 360,
                                 Windows,
                                 and Zune


     Windows Phone
Run-time improvements

     Silverlight 4         Features       Performance

•    Implicit styles   • Sockets      •   Gen GC
•    RichTextBox       • Clipboard    •   Input thread
•    ViewBox           • IME          •   Working set
•    More touch        • WebBrowser   •   Profiler
     events (tap,        (IE9)
     double tap)       • VideoBrush




14   Windows Phone
What you can do
      Write Silverlight and XNA Applications in C#
      Play and manage media
      Access phone address book and messaging
      Access Microsoft Cloud Services:
         Push Notifications
         Location
         Xbox Live *
      Sell your Solutions




15       Windows Phone
Integrating with the Phone

Camera             Sensors         Networking   Data       Launchers    Controls
                                                           & Choosers


                   GPS                                                  Frame and
                                                SQL CE     Bing Maps    Page
Access to                                                               Navigation
                                   Sockets
the pipeline                                                            improvements
                   Accelerometer

                                                           E-mail
                                                Phone
                   Compass
                                                Contacts                Performance

No need to                                                 Phone
                   Gyro            Connection              Number
capture the
                                   Manager
image to flash
                                   control      Phone
                   Spatial                      Calendar                Open Source
                   Framework                               Address      on CodePlex
                                                           Chooser

   Windows Phone
aka.ms/getphone

start building free – TODAY!
Developer and Marketplace
Public Sector Apps (Plus Demos)




    What are PS Apps and
    why should you care
    about?

  Windows Phone
Windows Phone
What is a Public Sector App?

    A public sector phone app is defined by the nature of its
     feature-set and target audience – Citizenship, Federal,
     State and Local Government, Education, Health and
     Life Sciences. Such apps, desirably, would be linked to
     open government data source(s) and/or cloud
     services. A public-sector-classified application solves a
     problem and/or addresses a need with either the
     production, delivery and allocation of goods and
     services by and for the government or its citizens,
     whether national, regional or local/municipal.

20   Windows Phone
Open Government

Transparency
greater accountability, efficiency, economic opportunity via
government data being more open

Participation
effective opportunities to drive greater diverse expertise for
government decisions

Collaboration
generate new ideas for solving programs via cooperation across
government and with the public


22   Windows Phone
Apps, Apps, Apps (…Jun 2011)

                     Federal  131 Apps



                     State & Local Government  157 Apps



                     Education  261 Apps



                     Health and Life Sciences  244 Apps


23   Windows Phone
Public Sector – July 2011… Dec 2012




24   Windows Phone
What is “Open Data”?

It is the idea that certain data should be freely available to
everyone to use and republish as they wish, without
restrictions from copyright, patents or other mechanisms
of control.




25   Windows Phone
aka.ms/getazure

going up-up to the cloud
Open Data in Government

Government data made available in a
 Timely, accessible, non-proprietary
 Low-cost, generates more value than the data itself
 Stimulates community development and citizen
  participation
 Key Focus (Local Government Data)
     Data is local and relevant to citizens (buy-in)
     Improve city services, expand their reach
     Create more livable cities
     Increased transparency/accountability

27   Windows Phone
Open Data and Social Media

Example: City of Vancouver – Burrard Bridge Trial
“Interestingly however, the City of Vancouver has opted to share the
raw data on a regular basis, as well as blog about the trial and give
citizens an opportunity to leave comments and feedback. Indeed, the
whole Burrard Street Lane Trial website - including twitter account and
facebook page - is a well organized affair. Unsurprisingly, the data
shows that the number of people cycling over the bridge has
increased significantly.” - eaves.ca, August 2009




29   Windows Phone
Crowdsourcing

    Tasks traditionally performed by an employee or contractor,
     outsourced to a community.
       Public may be invited to develop a new technology, carry
        out a design task (community-based design)
       Help capture, systematize or analyze large amounts of
        data – source: Wikipedia
    Examples:
       Citizen Journalism
       NASA Be A Martian
       CitySourced
       UserVoice.com
       Eye on Earth

30   Windows Phone
Public Sector Apps Demos


•   Sacramento Guide
•   Sacramento Facts
•   CADriverLicense
•   rGov Congress
•   Most Wanted
•   HealthVault
•   EyesOnEarth
Developer and Marketplace
User Experience (Metro)




   A principal to make UX
   indispensable!


 Windows Phone
Windows Phone
Windows Phone
Windows Phone
Windows Phone
Windows Phone
Windows Phone
Windows Phone
Windows Phone
Windows Phone
Windows Phone
Metro @the_airport




 Windows Phone   43
Metro




 Windows Phone   44
Metro




 Windows Phone
Principles

Light & simple
Typography
Motion
Content, not chrome
Honest




 Windows Phone
Developer and Marketplace
Cloud (Azure & Data Market)




    Data, Data, Data


  Windows Phone
Windows Azure Platform
                         Reporting     Data Sync
 Building Block
 Services
                   Access        Service
                   Control
                                              Caching
                                  Bus




Core Services     Compute       Storage        Database




 Foundational       Virtual                         Traffic
 Services          Network
                                     CDN           Manager

 Windows Phone
Windows Azure Platform Data Centers




                   6 datacenters across 3 continents
     Simply select your data center of choice when deploying an application
 Windows Phone
Opportunities for Developers




 Windows Phone
aka.ms/azuretrial

  cloud before you buy
   750 hours, 20GB storage, 20GB data
transfer, 1GB SQL Azure, 100,000 trans, 2
    Service Bus Connections, 128MB
            AppFabric Cache
Architecture
                                                               Windows Azure Storage
Information                             DataMarket
  Workers
  (Office,
PowerPivot,                             Marketplace               WA Blob      WA Web
                                                                   Store       Services
   apps)                                Web Roles
                                           (WA)
                                                                  SQL Azure DBs
                      ODATA




          Developer
            (any
          platform)
                                         API Web
                                          Roles
                                          (WA)
                                                                  3rd Party Clouds
 Consumer
(Bing, Bing
   Maps,                      Billing        Monitoring            Web
                                                                            Databases
   etc.)                                                         Services
                                  Security          Services




    Windows Phone
Marketplace




 Windows Phone
Data.Gov




 Windows Phone
Developer and Marketplace
Monetization




   Free or Pay…


 Windows Phone
Joining the Marketplace
 You can register to be a member of the marketplace for
  $99 per year
 Students can register for free via Dreamspark
 Registered developers can submit applications for
  approval in the marketplace
 Marketplace members have their identity validated when
  they join and are allocated a unique digital signature to
  sign their marketplace submissions
 Join at: http://create.msdn.com




56   Windows Phone
Payment
 Developers can set a price for an application or give it
  away for free
 Developers receive 70% of the price paid for the
  application
 Payment starts once the developer has earned up to
  $200
 The payment is made by bank transfer
 All payments are from the USA, which can cause some
  issues
     Very good support on the developers site and the
      Windows Phone Forums for this


57   Windows Phone
Free and Paid Applications

 Developers are limited in the number of
  free applications they can make available
     Only 100 (!) free apps per developer per
      year
     Can publish further free applications at a
      extra cost of $20 per application
 Developers can publish as many paid
  applications as they like

58 Windows Phone
Applications for sale


 Applications can be free or paid
 Developers can also allow customers to
  use an application in “try before buy” mode
 Your application can determine which
  mode it is running in by calling a status API



59 Windows Phone    59
aka.ms/webmatrix

 oh, yeah! the web…
Developer and Marketplace
The End




   Q &A


 Windows Phone
The information herein is for informational purposes only and represents the current view of
                                          Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to
                                          changing market conditions, it should not be interpreted to be a commitment on the part of
                                          Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the
                                          date of this presentation.

                                          MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO
                                          THE INFORMATION IN THIS PRESENTATION.




© 2011 Microsoft Corporation.

All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

More Related Content

PDF
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
mosaicnet
 
PPTX
Bam amor mobile development tools
Bam Amor
 
PPTX
Windows Phone 7 Programming Introduction
phucnth
 
PPTX
Bam windows phone 7 for informatics
Bam Amor
 
PDF
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
Seo Jinho
 
PPTX
Tacademy techclinic-2012-07-11
영호 라
 
PDF
S#01 김영욱
codercay
 
PPTX
경험 경제에서 바라본 MS 스마트폰 전략
Seo Jinho
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
mosaicnet
 
Bam amor mobile development tools
Bam Amor
 
Windows Phone 7 Programming Introduction
phucnth
 
Bam windows phone 7 for informatics
Bam Amor
 
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
Seo Jinho
 
Tacademy techclinic-2012-07-11
영호 라
 
S#01 김영욱
codercay
 
경험 경제에서 바라본 MS 스마트폰 전략
Seo Jinho
 

What's hot (20)

PPTX
Solutions for SMEs in Hong Kong
synteccorporation
 
PPTX
Magic mobile webinar_Jan2013
Magic Software
 
PPTX
Windows 8 & Phone 8 - an Architectural Battle Plan
Caleb Jenkins
 
PPT
Device+Cloud: come sviluppare App moderne ed interconnesse
Ninja Marketing
 
PDF
TheFuture of Mobile Application and Media Tablets
Software Park Thailand
 
PPTX
Monetizing Your Windows Phone App
Dave Bost
 
PPTX
Windows phone
Rishabha Garg
 
PPTX
Windows phone7 By Subodh
Prashant Singh
 
PDF
Mobile Apps & Social Network Trends : Impact on Airline Business
Software Park Thailand
 
PPTX
Magic xpa total mobility experience
Magic Software Brasil
 
PDF
Overview Mobile Applications Market
Software Park Thailand
 
PDF
Jason cross
Saatchi & Saatchi
 
PPTX
The Blackberry Experience
Mobile Monday Brussels
 
PDF
Class-based design for mobile development
Barbara Ballard
 
PDF
Mobile Application Development
Mantra Information Services
 
PDF
Brochure of luxoft automotive software by luxoft software development
Luxoft
 
PDF
Netbiscuits V2 16 English
Ott1967
 
PPTX
Shape 2013 developing multi targeting windows store and windows phone apps
Jose Luis Latorre Millas
 
PDF
Salesforce Dev Day Paris - keynote
Guillaume Roques
 
PDF
Cross platform solutions for Mobile App Development
USAID CEED II Project Moldova
 
Solutions for SMEs in Hong Kong
synteccorporation
 
Magic mobile webinar_Jan2013
Magic Software
 
Windows 8 & Phone 8 - an Architectural Battle Plan
Caleb Jenkins
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Ninja Marketing
 
TheFuture of Mobile Application and Media Tablets
Software Park Thailand
 
Monetizing Your Windows Phone App
Dave Bost
 
Windows phone
Rishabha Garg
 
Windows phone7 By Subodh
Prashant Singh
 
Mobile Apps & Social Network Trends : Impact on Airline Business
Software Park Thailand
 
Magic xpa total mobility experience
Magic Software Brasil
 
Overview Mobile Applications Market
Software Park Thailand
 
Jason cross
Saatchi & Saatchi
 
The Blackberry Experience
Mobile Monday Brussels
 
Class-based design for mobile development
Barbara Ballard
 
Mobile Application Development
Mantra Information Services
 
Brochure of luxoft automotive software by luxoft software development
Luxoft
 
Netbiscuits V2 16 English
Ott1967
 
Shape 2013 developing multi targeting windows store and windows phone apps
Jose Luis Latorre Millas
 
Salesforce Dev Day Paris - keynote
Guillaume Roques
 
Cross platform solutions for Mobile App Development
USAID CEED II Project Moldova
 
Ad

Viewers also liked (7)

PPT
Normas de cortesía en las convivencias recreativas 06 02-12
Jose David Fandiño Leguia
 
PPTX
windows phone 8 Development - IsolatedStorage-C8
Le Trung Hieu
 
PDF
Expression Blend
Nguyên Phạm
 
PDF
Windows Phone Development
Nguyên Phạm
 
PDF
Nokia & Windows Phone - Rückblick, Status, Ausblick
Microsoft Österreich
 
PDF
Windows Phone 7
Supote Phunsakul
 
PPT
Using Microsoft Outlook
jhanselman
 
Normas de cortesía en las convivencias recreativas 06 02-12
Jose David Fandiño Leguia
 
windows phone 8 Development - IsolatedStorage-C8
Le Trung Hieu
 
Expression Blend
Nguyên Phạm
 
Windows Phone Development
Nguyên Phạm
 
Nokia & Windows Phone - Rückblick, Status, Ausblick
Microsoft Österreich
 
Windows Phone 7
Supote Phunsakul
 
Using Microsoft Outlook
jhanselman
 
Ad

Similar to microsoft windows phone for government and citizens (20)

PPT
Windows Phone
Puja Pramudya
 
PDF
Windows phone 7
Johan Lindfors
 
PPT
Developing windows phone 7 applications
Jacinto Limjap
 
PPTX
A lap around mango
Andy Chiang
 
PPTX
Windows Phone 7
David Chou
 
PPTX
WP7 HUB_Overview and application platform
MICTT Palma
 
PDF
Windows Phone Development
Puja Pramudya
 
PDF
Windows phone 7 overview
Soumow Dollon
 
PPTX
Windows Phone 7 Architecture Overview
Bhavya Siddappa
 
PPSX
Windows Phone 7
Kemal Serkan YILDIRIM
 
PPTX
Win8 ru
Igor Sychev
 
PPT
Windows Phone7 Development
Danish Mehraj
 
PPTX
Build Windows 2012
Henrique Kothrade Casonatto
 
PDF
Ipad Application Development Casestudy
dheerajkureel
 
PDF
Android unveiled (I)
denian00
 
PDF
Windows Phone 7 Platform Overview
Nguyên Phạm
 
PPTX
WP7 Platform Architecture
Kivanc Ozuolmez
 
PPTX
Mike Ormond: Developing for Windows Phone 7
ukdpe
 
PDF
Client Continuum Dec Fy09
Martha Rotter
 
PDF
Xtopia2010 wp7
Dr. Frank Prengel
 
Windows Phone
Puja Pramudya
 
Windows phone 7
Johan Lindfors
 
Developing windows phone 7 applications
Jacinto Limjap
 
A lap around mango
Andy Chiang
 
Windows Phone 7
David Chou
 
WP7 HUB_Overview and application platform
MICTT Palma
 
Windows Phone Development
Puja Pramudya
 
Windows phone 7 overview
Soumow Dollon
 
Windows Phone 7 Architecture Overview
Bhavya Siddappa
 
Windows Phone 7
Kemal Serkan YILDIRIM
 
Win8 ru
Igor Sychev
 
Windows Phone7 Development
Danish Mehraj
 
Build Windows 2012
Henrique Kothrade Casonatto
 
Ipad Application Development Casestudy
dheerajkureel
 
Android unveiled (I)
denian00
 
Windows Phone 7 Platform Overview
Nguyên Phạm
 
WP7 Platform Architecture
Kivanc Ozuolmez
 
Mike Ormond: Developing for Windows Phone 7
ukdpe
 
Client Continuum Dec Fy09
Martha Rotter
 
Xtopia2010 wp7
Dr. Frank Prengel
 

Recently uploaded (20)

PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Software Development Company | KodekX
KodekX
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
Architecture of the Future (09152021)
EdwardMeyman
 
PPTX
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Software Development Methodologies in 2025
KodekX
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Software Development Company | KodekX
KodekX
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
Architecture of the Future (09152021)
EdwardMeyman
 
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 

microsoft windows phone for government and citizens

  • 1. Lab 7 | Microsoft | Windows Phone for Government and Citizens Phone 7.5 (Mango) is a different kind of phone, architected to put the focus on end users and the people important to them. In fact, developers can build compelling government and citizens-oriented experiences that enhance the relationship between local government and its constituency. In this session we'll provide an overview of Windows Phone device and platform and discuss specific aspects related to building Public Sector apps (what they are, why you should care about them), design principles behind our UX approach, the tools at your disposal to create amazing apps as well aspects related to cloud and services, including review to specific and pertinent public data sources; and finally how to monetize on our Windows Phone Marketplace. [email protected] Senior Developer Evangelist
  • 2. Agenda Developer and Marketplace People First Demo Developer and Marketplace Architecture & Platform Capabilities Public Sector Apps (Plus Demos) Developer and Marketplace User Experience (Metro) Cloud (Azure &Marketplace Developer and Data Market) Monetization Marketplace Developer and
  • 3. aka.ms/infokit it all starts here http://minus.com/mbgRpRZdkM
  • 4. Developer and Marketplace People First Demo Windows Phone puts people and the things you care about… First! Windows Phone
  • 5. Developer and Marketplace People First Demo People vs. Icons
  • 6. Developer and Marketplace People First Demo • Tiles • Notification • Social • Integration • Communication
  • 7. Developer andPlatform Capabilities Architecture & Marketplace Overview of Windows Phone Foundation Windows Phone
  • 8. Cloud and Integration Services App UI Model Software Model Foundation Software Foundation Hardware Foundation
  • 9. Scope: Windows Phone “Mango” Services Developer Portal Cloud and App Connect Calendar Integration Contacts App Hub MSDN Services Push, Alerts Maps FAS Silverlight App UI Emulator Profiler and XNA Model Model integration BG Agents C# / VB.net Ad SDK Gen GC SQL CE Software Architecture Development Environment Silverlight 4 / XNA Framework Camera, Sensors & Motion Hardware Foundation SoC Chassis Spec 99 Windows Phone
  • 10. Hardware Foundation Updates Capacitive touch 4 or more contact points Sensors Motion Sensor A-GPS, Accelerometer, Compass, Light, Proximity, Compass Gyro Camera 5 mega pixels or more Improved capability detection APIs Multimedia Common detailed specs, Codec acceleration Memory 256MB RAM or more, 8GB Flash or more GPU DirectX 9 acceleration CPU Qualcomm MSM8x55 800Mhz or higher MSM7x30 Hardware buttons | Back, Start, Search Windows Phone
  • 11. 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 Windows Phone
  • 12. Software Architecture Applications Your App UI and logic Frameworks Silverlight XNA HTML/JavaScript CLR App Model UI Model Cloud Integration Xbox LIVE App management Shell frame Bing Licensing Session manager Location Chamber isolation Direct3D Push notifications Software updates Compositor Windows Live ID Kernel Security Hardware BSP Networking A-GPS Accelerometer Light Compass Proximity Storage Media Wi-Fi Radio Graphics Hardware Foundation Windows Phone
  • 13. Two Flavors of Applications  Modern XAML/event-driven  High performance game application UI framework framework  Rapid creation of visually  Rapid creation of multi-screen stunning apps 2D and 3D games  Metro-themed UI  Rich content pipeline controls  Mature, robust, widely adopted  500,000 developers technology spanning Windows spanning and web Xbox 360, Windows, and Zune Windows Phone
  • 14. Run-time improvements Silverlight 4 Features Performance • Implicit styles • Sockets • Gen GC • RichTextBox • Clipboard • Input thread • ViewBox • IME • Working set • More touch • WebBrowser • Profiler events (tap, (IE9) double tap) • VideoBrush 14 Windows Phone
  • 15. What you can do  Write Silverlight and XNA Applications in C#  Play and manage media  Access phone address book and messaging  Access Microsoft Cloud Services:  Push Notifications  Location  Xbox Live *  Sell your Solutions 15 Windows Phone
  • 16. Integrating with the Phone Camera Sensors Networking Data Launchers Controls & Choosers GPS Frame and SQL CE Bing Maps Page Access to Navigation Sockets the pipeline improvements Accelerometer E-mail Phone Compass Contacts Performance No need to Phone Gyro Connection Number capture the Manager image to flash control Phone Spatial Calendar Open Source Framework Address on CodePlex Chooser Windows Phone
  • 18. Developer and Marketplace Public Sector Apps (Plus Demos) What are PS Apps and why should you care about? Windows Phone
  • 20. What is a Public Sector App?  A public sector phone app is defined by the nature of its feature-set and target audience – Citizenship, Federal, State and Local Government, Education, Health and Life Sciences. Such apps, desirably, would be linked to open government data source(s) and/or cloud services. A public-sector-classified application solves a problem and/or addresses a need with either the production, delivery and allocation of goods and services by and for the government or its citizens, whether national, regional or local/municipal. 20 Windows Phone
  • 21. Open Government Transparency greater accountability, efficiency, economic opportunity via government data being more open Participation effective opportunities to drive greater diverse expertise for government decisions Collaboration generate new ideas for solving programs via cooperation across government and with the public 22 Windows Phone
  • 22. Apps, Apps, Apps (…Jun 2011) Federal  131 Apps State & Local Government  157 Apps Education  261 Apps Health and Life Sciences  244 Apps 23 Windows Phone
  • 23. Public Sector – July 2011… Dec 2012 24 Windows Phone
  • 24. What is “Open Data”? It is the idea that certain data should be freely available to everyone to use and republish as they wish, without restrictions from copyright, patents or other mechanisms of control. 25 Windows Phone
  • 26. Open Data in Government Government data made available in a  Timely, accessible, non-proprietary  Low-cost, generates more value than the data itself  Stimulates community development and citizen participation  Key Focus (Local Government Data)  Data is local and relevant to citizens (buy-in)  Improve city services, expand their reach  Create more livable cities  Increased transparency/accountability 27 Windows Phone
  • 27. Open Data and Social Media Example: City of Vancouver – Burrard Bridge Trial “Interestingly however, the City of Vancouver has opted to share the raw data on a regular basis, as well as blog about the trial and give citizens an opportunity to leave comments and feedback. Indeed, the whole Burrard Street Lane Trial website - including twitter account and facebook page - is a well organized affair. Unsurprisingly, the data shows that the number of people cycling over the bridge has increased significantly.” - eaves.ca, August 2009 29 Windows Phone
  • 28. Crowdsourcing  Tasks traditionally performed by an employee or contractor, outsourced to a community.  Public may be invited to develop a new technology, carry out a design task (community-based design)  Help capture, systematize or analyze large amounts of data – source: Wikipedia  Examples:  Citizen Journalism  NASA Be A Martian  CitySourced  UserVoice.com  Eye on Earth 30 Windows Phone
  • 29. Public Sector Apps Demos • Sacramento Guide • Sacramento Facts • CADriverLicense • rGov Congress • Most Wanted • HealthVault • EyesOnEarth
  • 30. Developer and Marketplace User Experience (Metro) A principal to make UX indispensable! Windows Phone
  • 44. Principles Light & simple Typography Motion Content, not chrome Honest Windows Phone
  • 45. Developer and Marketplace Cloud (Azure & Data Market) Data, Data, Data Windows Phone
  • 46. Windows Azure Platform Reporting Data Sync Building Block Services Access Service Control Caching Bus Core Services Compute Storage Database Foundational Virtual Traffic Services Network CDN Manager Windows Phone
  • 47. Windows Azure Platform Data Centers 6 datacenters across 3 continents Simply select your data center of choice when deploying an application Windows Phone
  • 49. aka.ms/azuretrial cloud before you buy 750 hours, 20GB storage, 20GB data transfer, 1GB SQL Azure, 100,000 trans, 2 Service Bus Connections, 128MB AppFabric Cache
  • 50. Architecture Windows Azure Storage Information DataMarket Workers (Office, PowerPivot, Marketplace WA Blob WA Web Store Services apps) Web Roles (WA) SQL Azure DBs ODATA Developer (any platform) API Web Roles (WA) 3rd Party Clouds Consumer (Bing, Bing Maps, Billing Monitoring Web Databases etc.) Services Security Services Windows Phone
  • 53. Developer and Marketplace Monetization Free or Pay… Windows Phone
  • 54. Joining the Marketplace  You can register to be a member of the marketplace for $99 per year  Students can register for free via Dreamspark  Registered developers can submit applications for approval in the marketplace  Marketplace members have their identity validated when they join and are allocated a unique digital signature to sign their marketplace submissions  Join at: http://create.msdn.com 56 Windows Phone
  • 55. Payment  Developers can set a price for an application or give it away for free  Developers receive 70% of the price paid for the application  Payment starts once the developer has earned up to $200  The payment is made by bank transfer  All payments are from the USA, which can cause some issues  Very good support on the developers site and the Windows Phone Forums for this 57 Windows Phone
  • 56. Free and Paid Applications  Developers are limited in the number of free applications they can make available  Only 100 (!) free apps per developer per year  Can publish further free applications at a extra cost of $20 per application  Developers can publish as many paid applications as they like 58 Windows Phone
  • 57. Applications for sale  Applications can be free or paid  Developers can also allow customers to use an application in “try before buy” mode  Your application can determine which mode it is running in by calling a status API 59 Windows Phone 59
  • 59. Developer and Marketplace The End Q &A Windows Phone
  • 60. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

Editor's Notes

  • #13: I left this animation in, because of the complexity of the architecture. We need to test this during dry-run[I like it—it will be easy for the presenter to speak to.]
  • #16: Xbox live is just for managed partners
  • #45: In the beginning of 2009 a new approach was taken. How did this transition from the previous slide to this slide happen?During designing Windows Phone 7 Series, the designers did not exclusively have phones in mind, even though a great phone experience is important for the end result. However, finding information fast and easy in a beautiful environment was more important for the design of the Windows Phone 7 Series.This is where Metro came in. Metro as a design language is based on a foundation (or set of principals).
  • #49: Speaking Points:Introduce the foundational services
  • #50: Slide ObjectiveUnderstand that Microsoft has a long history in running data centres and online applications. Bing, Live, Hotmail etc….Understand the huge amount of innovation going on at the data center levelSpeaking Points:Microsoft is one of the largest operators of datacenters in the worldYears of ExperienceLarge scale trustworthy environmentsDriving for cost and environmental efficientlyWindows Azure runs in 3 regions and 6 datacenters todayData center innovation is driving improved reliability and efficiencyPUE = Power Usage Effectiveness = Total Facility power/IT Systems Power = Indication of efficiency of DCUnder 1.8 is very good, modern cloud DCs approaching 1.2Multi-billion dollar datacenter investment700,000+ square foot Chicago and the 300,000+ square foot Dublin, Ireland data centersMicrosoft cloud services provide the reliability and security you expect for your business: 99.9% uptime SLA, 24/7 support. Microsoft understands the needs of businesses with respect to security, data privacy, compliance and risk management, and identity and access control. Microsoft datacenters are ISO 27001:2005 accredited, with SAS 70 Type I and Type II attestations.Notes:http://www.globalfoundationservices.com/http://blogs.msdn.com/the_power_of_software/archive/2008/06/20/microsoft-s-pue-experience-years-of-experience-reams-of-data.aspxhttp://blogs.msdn.com/the_power_of_software/archive/2008/06/27/part-2-why-is-energy-efficiency-important.aspx
  • #53: Built on Windows Azure & SQL Azure, DataMarket uses web roles to provide Services, Billing, Security and Monitoring as well as the website.DataMarket connects to data owned by content providers and stored in either SQL Azure, or 3rd Party Clouds (web services, or databases)If you’re interested in learning more about how DataMarket is built, there is a great session from PDC10 available online.
  • #54: Speaking Points:At WPC two weeks ago we announced the new Windows Azure marketplace for applicationsApp Qualifications:Windows Azure SaaS applicationApp must pass Windows Azure Usage CheckApp is commercially available (not sample code etc.)Documentation & Support for the app is provided by ISVISV has Signed Windows Azure Marketplace Publisher Agreement Pricing & PayoutCreate offer variantsDefine offerings based on number of users, feature set, etc.Set the price of the applicationApplication TrialsOne month free, Automatic ConversionBilling handled by the Marketplace80/20 revenue splitPayment every quarter, 45 days after quarter endsMicrosoft will contact you for accounting detailsPublishers choose where to accept payments fromCurrently 8 markets: US, Australia, Austria, Canada, France, Germany, Italy, Spain and the United Kingdom Marketplace sends a purchase messageIncludes clientID, ClientSecret, OfferID- Client ID: is a name or code that will identify your application within the marketplace, be sure to remember or take note of this value since you will use it in a future step of this lab.- Name: is the friendly name of the application.- Client Secret: provided by default, is the secret that will be used, together with the Client ID, to integrate your application with the Marketplace, be sure to take note of this value as well.- Redirect URI: is the URI where the marketplace will post the Purchase message, you will get further information on this in a future step.
  • #55: Speaking Points:At WPC two weeks ago we announced the new Windows Azure marketplace for applicationsApp Qualifications:Windows Azure SaaS applicationApp must pass Windows Azure Usage CheckApp is commercially available (not sample code etc.)Documentation & Support for the app is provided by ISVISV has Signed Windows Azure Marketplace Publisher Agreement Pricing & PayoutCreate offer variantsDefine offerings based on number of users, feature set, etc.Set the price of the applicationApplication TrialsOne month free, Automatic ConversionBilling handled by the Marketplace80/20 revenue splitPayment every quarter, 45 days after quarter endsMicrosoft will contact you for accounting detailsPublishers choose where to accept payments fromCurrently 8 markets: US, Australia, Austria, Canada, France, Germany, Italy, Spain and the United Kingdom Marketplace sends a purchase messageIncludes clientID, ClientSecret, OfferID- Client ID: is a name or code that will identify your application within the marketplace, be sure to remember or take note of this value since you will use it in a future step of this lab.- Name: is the friendly name of the application.- Client Secret: provided by default, is the secret that will be used, together with the Client ID, to integrate your application with the Marketplace, be sure to take note of this value as well.- Redirect URI: is the URI where the marketplace will post the Purchase message, you will get further information on this in a future step.
  • #58: The payment to overseas is a pain, but not a problem.There are also some third party publishing houses that will allow you to publish your applications if you don’t want the hassle of publishing your own or you are based in one of the few countries that does not support Windows Phone Marketplace
  • #59: There is some history here, in that originally the number of free apps was limited.The limit was effectively removed some time back
  • #60: Note that there is nothing to stop developers releasing a fully functional application in “try before you buy” mode.