SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
Design & Entwicklung für




Frank Prengel
(a.k.a. „Dr. Mobile“)
Technical Evangelist
Microsoft Deutschland GmbH
http://dr-mobile.net
Anders...
... aus gutem Grund



 Smart Design
 Integrated Experiences
 Application Platform
             Photo by: Andrew Butitta, Founder, Talisman Digital Photography
Metro
Grundsätze

Clean, Light, Open, Fast
Celebrate Typography
Alive in Motion
Content, Not Chrome
Authentically Digital
Hubs

Zentraler Zugang
Einheitlicher Kontext
Verschiedene Quellen
Dem
Vereinheitlichte Hardware
                Capacitive touch
                4 or more contact points

                Sensors
                A-GPS, Accelerometer, Compass, Light, Proximity

                Camera
                5 mega pixels or more, flash + camera button required

                Multimedia
                Common detailed specs, Codec acceleration

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

                GPU
                DirectX 9 acceleration

                CPU
                ARMv7 Cortex/Scorpion or better

                 Hardware buttons | Start, Search, Back
WP7 App 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
Runtime – On “Screen”   Tools & Support


                                 Tools you use to
                                 design & develop
SCREEN
CLOUD    Cloud Services          Developer Portal Services


          Code you write         Tools you use to
           on the server            ship & sell
Runtime – On “Screen”   Tools & Support




SCREEN
CLOUD    Cloud Services          Developer Portal Services


          Code you write         Tools you use to
           on the server            ship & sell
Runtime – On “Screen”       Tools & Support




SCREEN
CLOUD      Cloud Services              Developer Portal Services

         Notifications
                            Location
                                       Tools you use to
                                          ship & sell
Runtime – On “Screen”       Tools & Support




SCREEN
CLOUD      Cloud Services              Developer Portal Services
                                                     Marketplace
         Notifications
                            Location    Validation

                                         Certification
Zwei Arten von Anwendungen
Was ist Silverlight für WP7?
Silverlight 3 plus ...

  • Höchste Performance
  • Input-Integration
  • HW-, Medien- & Sensor-
    Integration
  • Adaption für WP7-App-Modell
  • Weniger enge Sandbox




       3
3 Screens & a Cloud
  Phone         Desktop            Xbox          Cloud

   XNA            XNA               XNA
Frameworks     Frameworks        Frameworks

 Silverlight    Silverlight
Presentation   Presentation
 and Media      and Media

 Windows                                      Location Service
  Phone 7
Frameworks
                                              Notification Service




                 Common Base Class Library
WP7 Plattform-Architektur
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       Compass Light    Proximity
Storage             Media    Wi-Fi               Radio   Graphics

                            Hardware Foundation
WP7-Frameworks
                                     Windows Phone 7 Frameworks
                                                                      Device           Launchers &              Bing
                 Sensors          FMRadio        Camera
                                                                    Integration         Choosers              MapControl

                                                                                                                Pause /
PhoneApplicationFrame         PhoneApplicationPage        PushNotification      WebBrowserControl
                                                                                                                Resume

       Silverlight Presentation and Media                                      XNA Frameworks
           Controls        Drawing      IsolatedStorage                    Input       Media               Content


      Shapes          Markup          Media     Navigation            GamerServices             Graphics       Audio


                                               Application Object
                                      Common Base Class Library
Runtime        Resources       Globalization    Reflection      Location       Text        IO        Net        Diagnostics


Security       Threading       Collections     ComponentModel              Configuration         ServiceModel          Linq
“Smart Multitasking”

                  Running




        Resume               Pause




                 Suspended
“Smart Multitasking”
                 • Start Button
                 • Accept call
                    Running
                 • Open toast




        Resume                    Pause




                   Suspended
“Smart Multitasking”
                 • Start Button
                 • Accept call
                    Running
                 • Open toast




        Resume                    Pause




                   Suspended
“Smart Multitasking”

                  Running




        Resume               Pause




                 Suspended
“Smart Multitasking”

                  Running




        Resume               Pause




                 Suspended
“Smart Multitasking”

                              Running




                    Resume               Pause




Assume your                  Suspended
process is killed
“Smart Multitasking”
Load state to continue
where you left off            Running




                    Resume               Pause




Assume your                  Suspended
                                                 Save state
process is killed                                for later use
“Smart Multitasking”
Load state to continue                           User never knows
where you left off            Running
                                                 what happened :-)




                    Resume               Pause




Assume your                  Suspended
                                                     Save state
process is killed                                    for later use
Push Notifications

                                         Push client
                     Open push channel
            App
Push Notifications

                                  Push client
                     Return URI
            App
Push Notifications


            App


                Send URI
                to server




            Your
           service
Push Notifications




            Your
           service
Push Notifications




  Event     Your
           service
Push Notifications




                     Send push data to URI
  Event     Your                              Push
           service                           service
Push Notifications

                               Push client




                       Send push
                     data to client




            Your                  Push
           service               service
Push Notifications

                                   Push client
                     Data to App
            App




            Your                      Push
           service                   service
Push Notifications

                     Data to toast
           Toast                     Push client
                     Data to App
            App




            Your                        Push
           service                     service
Push Notifications
                     Data to tile
            Tile
                     Data to toast
           Toast                     Push client
                     Data to App
            App




            Your                        Push
           service                     service
WP7 App-Lifecycle
Application and Game Submission

                              .xap                  App        .xap
                    App
                                                Packaging &
                 submission    .dll                             .dll
                                                 Validation
                                                                             Marketplace



         Windows Phone 7 Deployment Service


        Add                    Apply     .xap                    .xap
      Metadata                 Test                     Sign          .dll
                                          .dll
                              Criteria
Dem
Jetzt herunterladen & loslegen

• CTP der Windows Phone Developer Tools

• Dokumentation: UI Design & Interaction Guide

• Beta der Designtools (Expression Blend 4)

• Training Kit für Windows Phone 7


Wo und wie?
http://bit.ly/wp7dev
In eigener Sache
App geht's!
Einsteigen in die Windows Phone 7-Entwicklung

•   07. Juni 2010, München
•   08. Juni 2010, Köln
•   09. Juni 2010, Hamburg
•   10. Juni 2010, Berlin
•   15. Juni 2010, Karlsruhe




                                       www.techtalk.ms
?
                  ⃝


?
⃝
Fragen?
              ?
              ⃝


      ?
      ⃝

          ?
          ⃝
              ?
              ⃝
Vielen Dank!

Frank Prengel – Windows Phone Guy
http://dr-mobile.net
http://blogs.msdn.com/windowsphone
frankpr@microsoft.com
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
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.

Mais conteúdo relacionado

Mais procurados

Forecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
Forecast 2012 Panel: Security POC NAB, Terremark, TrapezoidForecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
Forecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
Open Data Center Alliance
 
Http Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
Http   Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...Http   Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
Http Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
qedanne
 
Introduction to uclipse platform
Introduction to uclipse platformIntroduction to uclipse platform
Introduction to uclipse platform
uEngine Solutions
 
VMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseVMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell Groupwise
Mike K
 

Mais procurados (19)

Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android Internals
 
The Cloud: A game changer to test, at scale and in production, SOA based web...
The Cloud: A game changer to test, at scale and in production,  SOA based web...The Cloud: A game changer to test, at scale and in production,  SOA based web...
The Cloud: A game changer to test, at scale and in production, SOA based web...
 
Le cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - BaseLe cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - Base
 
Open Source Licenses and Tools
Open Source Licenses and ToolsOpen Source Licenses and Tools
Open Source Licenses and Tools
 
Implementing Process Controls and Risk Management with Novell Compliance Mana...
Implementing Process Controls and Risk Management with Novell Compliance Mana...Implementing Process Controls and Risk Management with Novell Compliance Mana...
Implementing Process Controls and Risk Management with Novell Compliance Mana...
 
Forecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
Forecast 2012 Panel: Security POC NAB, Terremark, TrapezoidForecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
Forecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
 
Performance Vision - What's new in version 2.9
Performance Vision - What's new in version 2.9Performance Vision - What's new in version 2.9
Performance Vision - What's new in version 2.9
 
Http Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
Http   Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...Http   Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
Http Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
 
Introduction to uclipse platform
Introduction to uclipse platformIntroduction to uclipse platform
Introduction to uclipse platform
 
VMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseVMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell Groupwise
 
Flex User Group breton
Flex User Group bretonFlex User Group breton
Flex User Group breton
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit India
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers Slides
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
 
Open Android
Open AndroidOpen Android
Open Android
 
Joyent Cloud Data Sheet
Joyent Cloud Data SheetJoyent Cloud Data Sheet
Joyent Cloud Data Sheet
 
Soft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide ShareSoft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide Share
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 

Destaque

XV Jornada Gastronómica - 2010 (1)
XV Jornada Gastronómica - 2010 (1)XV Jornada Gastronómica - 2010 (1)
XV Jornada Gastronómica - 2010 (1)
juantga
 
Xtreme Tv
Xtreme TvXtreme Tv
Xtreme Tv
usfx
 
7 Tips to make your world bright
7 Tips to make your world bright7 Tips to make your world bright
7 Tips to make your world bright
Charlotte Desmet
 

Destaque (18)

XXIII trofeo cnsanturtzi
XXIII trofeo cnsanturtziXXIII trofeo cnsanturtzi
XXIII trofeo cnsanturtzi
 
XX Congreso SoMaMFyC 5ª micropildora
XX Congreso SoMaMFyC 5ª micropildoraXX Congreso SoMaMFyC 5ª micropildora
XX Congreso SoMaMFyC 5ª micropildora
 
xtrail en venta
xtrail en ventaxtrail en venta
xtrail en venta
 
Xxix 1a
Xxix 1aXxix 1a
Xxix 1a
 
Xtreme Collaborative Business Commerce Strategies
Xtreme Collaborative Business Commerce Strategies    Xtreme Collaborative Business Commerce Strategies
Xtreme Collaborative Business Commerce Strategies
 
Xwac Trouble Ticket Web
Xwac Trouble Ticket WebXwac Trouble Ticket Web
Xwac Trouble Ticket Web
 
Webova aplikace pro testovani programu pri vyuce
Webova aplikace pro testovani programu pri vyuceWebova aplikace pro testovani programu pri vyuce
Webova aplikace pro testovani programu pri vyuce
 
XV Jornada Gastronómica - 2010 (1)
XV Jornada Gastronómica - 2010 (1)XV Jornada Gastronómica - 2010 (1)
XV Jornada Gastronómica - 2010 (1)
 
XX Feira do Verde
XX Feira do VerdeXX Feira do Verde
XX Feira do Verde
 
Xxxingrid
XxxingridXxxingrid
Xxxingrid
 
Xtreme Tv
Xtreme TvXtreme Tv
Xtreme Tv
 
Xpfes2009 Kushida
Xpfes2009 KushidaXpfes2009 Kushida
Xpfes2009 Kushida
 
7 Tips to make your world bright
7 Tips to make your world bright7 Tips to make your world bright
7 Tips to make your world bright
 
X Window
X WindowX Window
X Window
 
Xplicit image 7
Xplicit image 7Xplicit image 7
Xplicit image 7
 
XXMas Event Postcard
XXMas Event PostcardXXMas Event Postcard
XXMas Event Postcard
 
Xplicit image 30
Xplicit image 30Xplicit image 30
Xplicit image 30
 
[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015][XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
 

Semelhante a Xtopia2010 wp7

Windows Phone 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introduction
phucnth
 
A lap around mango
A lap around mangoA lap around mango
A lap around mango
Andy Chiang
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh
Prashant Singh
 
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
SoftEngine
 
Oscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystemOscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystem
htdvul
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
Puja Pramudya
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
Magic Software
 
Mike Taulty TechDays 2010 Silverlight 4 - What's New?
Mike Taulty TechDays 2010 Silverlight 4 - What's New?Mike Taulty TechDays 2010 Silverlight 4 - What's New?
Mike Taulty TechDays 2010 Silverlight 4 - What's New?
ukdpe
 

Semelhante a Xtopia2010 wp7 (20)

Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development tools
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client Tier
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informatics
 
Windows Phone 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introduction
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
 
microsoft windows phone for government and citizens
microsoft  windows phone for government and citizensmicrosoft  windows phone for government and citizens
microsoft windows phone for government and citizens
 
A lap around mango
A lap around mangoA lap around mango
A lap around mango
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh
 
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Oscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystemOscon anatomy of_os_cloud_ecosystem
Oscon anatomy of_os_cloud_ecosystem
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's New
 
MMT 30: Windows Phone Director’s Cut
MMT 30: Windows Phone Director’s CutMMT 30: Windows Phone Director’s Cut
MMT 30: Windows Phone Director’s Cut
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseDevice+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesse
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
 
Mike Taulty TechDays 2010 Silverlight 4 - What's New?
Mike Taulty TechDays 2010 Silverlight 4 - What's New?Mike Taulty TechDays 2010 Silverlight 4 - What's New?
Mike Taulty TechDays 2010 Silverlight 4 - What's New?
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Win8 ru
Win8 ruWin8 ru
Win8 ru
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 

Xtopia2010 wp7

  • 1. Design & Entwicklung für Frank Prengel (a.k.a. „Dr. Mobile“) Technical Evangelist Microsoft Deutschland GmbH http://dr-mobile.net
  • 3. ... aus gutem Grund Smart Design Integrated Experiences Application Platform Photo by: Andrew Butitta, Founder, Talisman Digital Photography
  • 4.
  • 6. Grundsätze Clean, Light, Open, Fast Celebrate Typography Alive in Motion Content, Not Chrome Authentically Digital
  • 7.
  • 9. Dem
  • 10. Vereinheitlichte Hardware Capacitive touch 4 or more contact points Sensors A-GPS, Accelerometer, Compass, Light, Proximity Camera 5 mega pixels or more, flash + camera button required Multimedia Common detailed specs, Codec acceleration Memory 256MB RAM or more, 8GB Flash or more GPU DirectX 9 acceleration CPU ARMv7 Cortex/Scorpion or better Hardware buttons | Start, Search, Back
  • 12. 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. Runtime – On “Screen” Tools & Support Tools you use to design & develop SCREEN CLOUD Cloud Services Developer Portal Services Code you write Tools you use to on the server ship & sell
  • 14. Runtime – On “Screen” Tools & Support SCREEN CLOUD Cloud Services Developer Portal Services Code you write Tools you use to on the server ship & sell
  • 15. Runtime – On “Screen” Tools & Support SCREEN CLOUD Cloud Services Developer Portal Services Notifications Location Tools you use to ship & sell
  • 16. Runtime – On “Screen” Tools & Support SCREEN CLOUD Cloud Services Developer Portal Services Marketplace Notifications Location Validation Certification
  • 17. Zwei Arten von Anwendungen
  • 18. Was ist Silverlight für WP7? Silverlight 3 plus ... • Höchste Performance • Input-Integration • HW-, Medien- & Sensor- Integration • Adaption für WP7-App-Modell • Weniger enge Sandbox 3
  • 19. 3 Screens & a Cloud Phone Desktop Xbox Cloud XNA XNA XNA Frameworks Frameworks Frameworks Silverlight Silverlight Presentation Presentation and Media and Media Windows Location Service Phone 7 Frameworks Notification Service Common Base Class Library
  • 20. WP7 Plattform-Architektur 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 Compass Light Proximity Storage Media Wi-Fi Radio Graphics Hardware Foundation
  • 21. WP7-Frameworks Windows Phone 7 Frameworks Device Launchers & Bing Sensors FMRadio Camera Integration Choosers MapControl Pause / PhoneApplicationFrame PhoneApplicationPage PushNotification WebBrowserControl Resume Silverlight Presentation and Media XNA Frameworks Controls Drawing IsolatedStorage Input Media Content Shapes Markup Media Navigation GamerServices Graphics Audio Application Object Common Base Class Library Runtime Resources Globalization Reflection Location Text IO Net Diagnostics Security Threading Collections ComponentModel Configuration ServiceModel Linq
  • 22. “Smart Multitasking” Running Resume Pause Suspended
  • 23. “Smart Multitasking” • Start Button • Accept call Running • Open toast Resume Pause Suspended
  • 24. “Smart Multitasking” • Start Button • Accept call Running • Open toast Resume Pause Suspended
  • 25. “Smart Multitasking” Running Resume Pause Suspended
  • 26. “Smart Multitasking” Running Resume Pause Suspended
  • 27. “Smart Multitasking” Running Resume Pause Assume your Suspended process is killed
  • 28. “Smart Multitasking” Load state to continue where you left off Running Resume Pause Assume your Suspended Save state process is killed for later use
  • 29. “Smart Multitasking” Load state to continue User never knows where you left off Running what happened :-) Resume Pause Assume your Suspended Save state process is killed for later use
  • 30. Push Notifications Push client Open push channel App
  • 31. Push Notifications Push client Return URI App
  • 32. Push Notifications App Send URI to server Your service
  • 33. Push Notifications Your service
  • 34. Push Notifications Event Your service
  • 35. Push Notifications Send push data to URI Event Your Push service service
  • 36. Push Notifications Push client Send push data to client Your Push service service
  • 37. Push Notifications Push client Data to App App Your Push service service
  • 38. Push Notifications Data to toast Toast Push client Data to App App Your Push service service
  • 39. Push Notifications Data to tile Tile Data to toast Toast Push client Data to App App Your Push service service
  • 40. WP7 App-Lifecycle Application and Game Submission .xap App .xap App Packaging & submission .dll .dll Validation Marketplace Windows Phone 7 Deployment Service Add Apply .xap .xap Metadata Test Sign .dll .dll Criteria
  • 41. Dem
  • 42. Jetzt herunterladen & loslegen • CTP der Windows Phone Developer Tools • Dokumentation: UI Design & Interaction Guide • Beta der Designtools (Expression Blend 4) • Training Kit für Windows Phone 7 Wo und wie?
  • 44. In eigener Sache App geht's! Einsteigen in die Windows Phone 7-Entwicklung • 07. Juni 2010, München • 08. Juni 2010, Köln • 09. Juni 2010, Hamburg • 10. Juni 2010, Berlin • 15. Juni 2010, Karlsruhe www.techtalk.ms
  • 45. ? ⃝ ? ⃝ Fragen? ? ⃝ ? ⃝ ? ⃝ ? ⃝
  • 46. Vielen Dank! Frank Prengel – Windows Phone Guy http://dr-mobile.net http://blogs.msdn.com/windowsphone frankpr@microsoft.com
  • 47. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. 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.