Windows Phone 7:A Different Kind of Phone<br />Required Slide<br />서진호 부장 (Jinho.Seo@microsoft.com)<br />Sr. Developer Eva...
WINDOWS PHONE 7<br />IS A DIFFERENT KIND OF <br />PHONE<br />DESIGNED TO BRING TOGTHER<br />WHAT YOU CAREABOUT MOST<br />
Metro<br />
Microsoft Next Mobile Strategy<br />HARDWARE<br />Optimized and standardized<br />DESIGN<br />End user comes first<br />PL...
Smart DesignWorks the way you want<br />SEARCH<br />Location aware<br />Optimized for Bing integration<br />One click sear...
Integrated ExperiencesHubs simplify your everyday tasks on the phone<br />Immersive and engaging experiences<br />Bring to...
Integrated ExperiencesHubs simplify your everyday tasks on the phone<br />
Windows Phone 7 - Device Experience<br />Video<br />
Compelling Application Platform<br />RICH, CAPTIVATING APPLICATIONS<br />Unleash the power of Silverlight to reach custome...
Possibilities for your Business<br />
User Experience Frameworks<br />High performance game framework<br />Rapid creation of multi-screen 2D and 3D games <br />...
Silverlight Controls<br />Silverlight control set is rich<br />Familiar to existing Silverlight developer<br />Some additi...
Panorama<br />
Pivot<br />15<br />
Windows Phone Themes<br />Windows Phone 7 allows users to customize the system theme on their phone<br />Select between Li...
Frame and Page<br />Frame<br />Top-level container control<br />PhoneApplicationFrame class<br />Contains the page control...
Application ChromeSystem Tray and Application Bar<br />System Tray<br />System owned indicator area that displays system-l...
Application Bar<br />Use the ApplicationBar instead of creating your own menu system<br />Up to 4 buttons plus optional me...
Orientation Support<br />In Visual Studio ‘Add New Item’ , you can add a Landscape Page or a Portrait Page<br />In fact, a...
Orientation-Aware Forms<br /><phone:PhoneApplicationPage<br />    x:Class="OrientationSample.MainPage“<br />    …<br />Sup...
TextBoxInputScope<br />22<br /><TextBox Text="{Binding Email, Mode=TwoWay}" x:Name="tbEmail"   Margin="23,0,8,0"  Grid.Row...
WebBrowser control<br />23<br />Displays network and local content<br />Gestures: pan, double tap and pinch<br />Supports ...
Bing maps control<br />In-App bing maps control <br />Optimized for windows phone <br />Programmable <br />Ships at RTM <b...
Windows Phone 7 – Silverlight Experience<br />Demo<br />
The Future of LIVE<br />Your entertainment, with the people you care about, whenever and wherever you want<br />Scale beyo...
Xbox LIVE Gaming Services<br />Windows Phone will extend the Xbox LIVE brand beyond the console for the first time<br />Wi...
Why LIVE is Better Business<br />Premier merchandising<br />Game Merchandising – editorial merchandising will predominatel...
Windows Phone Start Screen<br />Top level screen<br />Direct link to the Games Hub<br />Branded Xbox LIVE<br />Will drive ...
Dedicated Games Hub On Device<br />Games Hub shows spotlight, LIVE statusand notifications, and the gamers collection<br /...
Managed Code for Game Development<br />Windows Phone 7 <br />Uses the .NET platform<br />Managed code platform, no unsafe ...
XNA Game Studio 4.0<br />Enhanced audio support<br />Develop for Windows Phone 7 Series <br />Simplified graphics API’s<br...
Windows Phone 7 – XNA Game Experience<br />Demo<br />
Application Model<br />.NET CommonLanguage Runtime<br />Goal: Great UserExperiences<br />Process Model<br />Predictable<br...
Application Model Life Cycle<br />Application<br />Uniquely identifiable, licensable and serviceable software product pack...
Application Testing<br />Windows Phone device<br />Packaging & Verification Tools<br />myapp.xap<br />Windows Phone<br />E...
Deployment Process<br />Develop <br />& Debug<br />Submit& Validate<br />Certify<br /> & Sign<br />Windows Phone Applicati...
Mobile Cloud Services<br />Your Web Service<br />Windows Phone<br />Custom Web Service<br />Existing Web Services<br />Win...
Location Service<br />GPS<br />+ Accuracy<br />-  Power<br />-  Speed<br />-  Indoors<br />-  Accuracy<br />+ Power<br />+...
Location Service<br />Windows Phone<br />GPS, AGPS, & Wi-Fi<br />Smart Device + Cloud Service<br />Balance accuracy with t...
Push Notification Service<br />Your Web Service<br />Windows Phone<br />Notification Service<br />Microsoft Services<br />...
Marketplace Update for Windows Phone 7Giving developers what they’ve asked for<br />EASILY MANAGE YOUR BUSINESS<br />Singl...
Windows Phone 7 - Mobile Web<br />Speed is King!<br />Support HTML Standard<br />No support Flash, Silverlight and HTML5<b...
Global WP7 ISV Partners Program<br />한국 컨텐츠 개발 업체들이 세계 진출 위해 지원!<br />올 10월-11월 북미 및 유럽, 한국 및 아시아는 2011년 런치!<br />국내 게임 및 ...
Developer Portal<br />Learn<br />Build<br />Publish<br />Earn<br />http://developer.windowsphone.com<br />
부록A: Graphics <br />46<br />*Windows Phone has extra compositor thread and uses GPU more agressively<br />
부록B: App Services<br />47<br />
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Upcoming SlideShare
Loading in...5
×

데브멘토 발표세미나

1,154

Published on

지난주 데브멘토 WP7 발표자료입니다.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,154
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Our vision is to grow Xbox LIVE from a purely console based service to a cloud based service available to users across multiple screens. Publishers have an opportunity to reach a broader audience by creating new content that reaches users on the PC, console and phone.
  • 데브멘토 발표세미나

    1. 1. Windows Phone 7:A Different Kind of Phone<br />Required Slide<br />서진호 부장 (Jinho.Seo@microsoft.com)<br />Sr. Developer Evangelist – Windows Phone 7<br />Microsoft Korea<br />http://blogs.msdn.com/jinhoseo<br />
    2. 2. WINDOWS PHONE 7<br />IS A DIFFERENT KIND OF <br />PHONE<br />DESIGNED TO BRING TOGTHER<br />WHAT YOU CAREABOUT MOST<br />
    3. 3.
    4. 4. Metro<br />
    5. 5. Microsoft Next Mobile Strategy<br />HARDWARE<br />Optimized and standardized<br />DESIGN<br />End user comes first<br />PLATFORM<br />Re-architected developer platform<br />
    6. 6. Smart DesignWorks the way you want<br />SEARCH<br />Location aware<br />Optimized for Bing integration<br />One click search<br />INTERNET EXPLORER<br />Fast-opening pages, legible text and easily clickable links<br />Browsing and resizing happen naturally<br />START<br />Customizable, at-a-glance view<br />Live tiles continuously update you about your world <br />
    7. 7. Integrated ExperiencesHubs simplify your everyday tasks on the phone<br />Immersive and engaging experiences<br />Bring together apps, services, content, and the web by theme<br />Reduce the number of steps for everyday tasks<br />
    8. 8. Integrated ExperiencesHubs simplify your everyday tasks on the phone<br />
    9. 9. Windows Phone 7 - Device Experience<br />Video<br />
    10. 10. Compelling Application Platform<br />RICH, CAPTIVATING APPLICATIONS<br />Unleash the power of Silverlight to reach customers and employees<br />END-TO-END DEVELOPER EXPERIENCE<br />Tools > community > ingestion > distribution<br />SINGLE, DISCOVERABLE MARKETPLACE<br />Channel for reaching the end-user<br />POWERFUL AND FAMILIAR TOOLS<br />Visual Studio, Expression Blend, Silverlight, and XNA<br />MULTI-SCREEN POTENTIAL<br />Applications that work across phone, web, and desktop<br />
    11. 11. Possibilities for your Business<br />
    12. 12. User Experience Frameworks<br />High performance game framework<br />Rapid creation of multi-screen 2D and 3D games <br />Rich content pipeline<br />Mature, robust, widely adopted technology spanning Xbox, Windows, and Zune<br />Modern XAML/event-driven application UI framework<br />Rapid creation of visually rich apps<br />HTML/Javascript<br />Mature, robust, widely deployed technology<br />GAMES(and applications)<br />APPLICATIONS<br />(and games)<br />
    13. 13. Silverlight Controls<br />Silverlight control set is rich<br />Familiar to existing Silverlight developer<br />Some additional features<br />For example, Software Input Panel (SIP) support on TextBox<br />
    14. 14. Panorama<br />
    15. 15. Pivot<br />15<br />
    16. 16. Windows Phone Themes<br />Windows Phone 7 allows users to customize the system theme on their phone<br />Select between Light or Dark background<br />Select from a choice of 10 accent colors<br />Silverlight controls are all theme aware<br />Adopt color scheme selected by the user by default<br />Developer can customise control rendering and override any themed properties<br />16<br />
    17. 17. Frame and Page<br />Frame<br />Top-level container control<br />PhoneApplicationFrame class<br />Contains the page control and system elements such as system tray and application bar<br />Page<br />Fills the entire content region of the frame<br />PhoneApplicationPage-derived class<br />Optionally surfaces its own application bar<br />Handles Orientation <br />NavigatedTo and NavigatedFrom<br />17<br />
    18. 18. Application ChromeSystem Tray and Application Bar<br />System Tray<br />System owned indicator area that displays system-level status information<br />Apps can show/hide<br />Microsoft.Phone.Shell.SystemTray.IsVisible= false;<br />Application Bar<br />Area where applications can display buttons for the most common tasks<br />Can display context menu for less common tasks<br />
    19. 19. Application Bar<br />Use the ApplicationBar instead of creating your own menu system<br />Up to 4 buttons plus optional menu<br />Swipe up the bar to bring up the menu<br />Use white foreground on transparent background for icons<br />System will colorize button according to users selected theme<br />
    20. 20. Orientation Support<br />In Visual Studio ‘Add New Item’ , you can add a Landscape Page or a Portrait Page<br />In fact, any page can be either – or both<br />PhoneApplicationPage.SupportedOrientations property states what orientations the page supports<br />Portrait<br />Landscape<br />PortraitOrLandscape<br />If set to PortraitOrLandscape, pagewill re-orientate itself automaticallywhen the user rotates the phone<br />You cannot force a page to re-orientate in code<br />You can force a page to always use a specific orientation by setting the SupportedOrientations property to the value you require<br />20<br />
    21. 21. Orientation-Aware Forms<br /><phone:PhoneApplicationPage<br /> x:Class="OrientationSample.MainPage“<br /> …<br />SupportedOrientations="PortraitOrLandscape" <br />Orientation=“LandScape“ ><br />this.SupportedOrientations = <br />SupportedPageOrientation.Portrait; <br />
    22. 22. TextBoxInputScope<br />22<br /><TextBox Text="{Binding Email, Mode=TwoWay}" x:Name="tbEmail" Margin="23,0,8,0" Grid.Row="4" d:LayoutOverrides="Width" ><br /> <TextBox.InputScope><br /> <InputScope><br /> <InputScopeNameNameValue="EmailNameOrAddress"/><br /> </InputScope><br /> </TextBox.InputScope><br /></TextBox><br />InputScope gives a hint to the system which Soft Input Panel layout to use<br />
    23. 23. WebBrowser control<br />23<br />Displays network and local content<br />Gestures: pan, double tap and pinch<br />Supports transforms & projections<br />No Input on transform <br />Application can interact with javascript<br />Optimized for privacy<br />Script is disabled by default<br />Cookies and cache are isolated<br />
    24. 24. Bing maps control<br />In-App bing maps control <br />Optimized for windows phone <br />Programmable <br />Ships at RTM <br />24<br />
    25. 25. Windows Phone 7 – Silverlight Experience<br />Demo<br />
    26. 26. The Future of LIVE<br />Your entertainment, with the people you care about, whenever and wherever you want<br />Scale beyond the console<br />Move from Console-centric experience to LIVE (cloud)-centric<br />Access to consumers<br />Microsoft has 100s of millions of customers across all screens<br />Greater monetization opportunity<br />Common publishing platform across multiple screens<br />Consistent and ubiquitous gamer experience across all screens<br />
    27. 27. Xbox LIVE Gaming Services<br />Windows Phone will extend the Xbox LIVE brand beyond the console for the first time<br />Windows Phone is the first step towards our vision of a ubiquitous gaming service<br />Windows Phone is the first step towards our vision of a ubiquitous gaming service<br />Premium placement helps your titles stand out and avoid the race to the bottom<br />Identity<br />Friends<br />Achievements<br />Merchandising Premium Placement<br />
    28. 28. Why LIVE is Better Business<br />Premier merchandising<br />Game Merchandising – editorial merchandising will predominately feature LIVE games<br />Marketing opportunities for the games that highlight our showcase features<br />The royalty rate for LIVE games is 70/30 net sales<br />Same as non-LIVE developers but with all the added benefits of being in the LIVE portfolio<br />LIVE will manage the business ecosystem to ensure better returns for game developers and publishers<br />Highest quality games – not sorting 1000’s of generic games<br />Business model – establish and maintain price points (not allow for rapid pace to $0)<br />LIVE services<br />We build the services, you get to focus on the games<br />Cross-platform services<br />Consistent experience for gamers<br />Trials, menu system, game ratings, predictable release schedule<br />Page 28<br />
    29. 29. Windows Phone Start Screen<br />Top level screen<br />Direct link to the Games Hub<br />Branded Xbox LIVE<br />Will drive awareness toall users of the service<br />Users can navigate to Games Hub and Marketplace directly from the Start Screen<br />Page 29<br />
    30. 30. Dedicated Games Hub On Device<br />Games Hub shows spotlight, LIVE statusand notifications, and the gamers collection<br />Spotlight & notifications will be used for LIVE games only<br />Editorial<br />Updated daily<br />Collection will show all owned LIVE games first. <br />Non-LIVE games go below in other games<br />Page 30<br />
    31. 31. Managed Code for Game Development<br />Windows Phone 7 <br />Uses the .NET platform<br />Managed code platform, no unsafe code<br />.NET/XNA is used for games today!<br />XNA Game Studio 4.0 is C# exclusive<br />800+ managed code games on XBLA/XBLIG<br />Windows games published through portals<br />
    32. 32. XNA Game Studio 4.0<br />Enhanced audio support<br />Develop for Windows Phone 7 Series <br />Simplified graphics API’s<br />Visual Studio 2010 integration<br />New configurable effects<br />
    33. 33. Windows Phone 7 – XNA Game Experience<br />Demo<br />
    34. 34. Application Model<br />.NET CommonLanguage Runtime<br />Goal: Great UserExperiences<br />Process Model<br />Predictable<br />Safe<br />High performance<br />Innovative<br />Service BasedApplication Deployment<br />
    35. 35. Application Model Life Cycle<br />Application<br />Uniquely identifiable, licensable and serviceable software product packaged as a XAP<br />Application Deployment<br />Validation, Certification, and Signing<br />Windows Phone Marketplace<br />Windows Phone Marketplace<br />Application license<br />Crypto-verifiable object issued to grant rights to an application<br />
    36. 36. Application Testing<br />Windows Phone device<br />Packaging & Verification Tools<br />myapp.xap<br />Windows Phone<br />Emulator<br />
    37. 37. Deployment Process<br />Develop <br />& Debug<br />Submit& Validate<br />Certify<br /> & Sign<br />Windows Phone Application Deployment Service<br />Marketplace<br />
    38. 38. Mobile Cloud Services<br />Your Web Service<br />Windows Phone<br />Custom Web Service<br />Existing Web Services<br />Windows Phone Application<br />Notification Service<br />Location Service<br />Microsoft Services<br />Frameworks<br />Cloud integration client services<br />
    39. 39. Location Service<br />GPS<br />+ Accuracy<br />- Power<br />- Speed<br />- Indoors<br />- Accuracy<br />+ Power<br />+ Speed<br />- Wilderness<br />WiFi<br />Location services<br />- Accuracy<br />+/- Power<br />+/- Speed<br />+/- Urban areas<br />Cell towers<br />
    40. 40. Location Service<br />Windows Phone<br />GPS, AGPS, & Wi-Fi<br />Smart Device + Cloud Service<br />Balance accuracy with time and power consumption<br />Location Service<br />Microsoft Services<br />System.Device.Location<br />Location client service<br />
    41. 41. Push Notification Service<br />Your Web Service<br />Windows Phone<br />Notification Service<br />Microsoft Services<br />Microsoft.Phone.Notification<br />Push client service<br />
    42. 42. Marketplace Update for Windows Phone 7Giving developers what they’ve asked for<br />EASILY MANAGE YOUR BUSINESS<br />Single self-service portal<br />Transparent polices & open to 3rd party services<br />Beta distribution service<br />DEEPEN CUSTOMER CONNECTION<br />Trial API<br />Push notification, simple update mechanism, & dynamic tiles<br />Broad business model support<br />INCREASE DISCOVERABILITY<br />Reach all WP7 consumers with compelling apps<br />Single easy to find Marketplace on device and PC<br />Daily localized merchandising to promote the very best apps <br />
    43. 43. Windows Phone 7 - Mobile Web<br />Speed is King!<br />Support HTML Standard<br />No support Flash, Silverlight and HTML5<br />Reason: Battery Life and Performance<br />Device OS update – Only Microsoft<br />
    44. 44. Global WP7 ISV Partners Program<br />한국 컨텐츠 개발 업체들이 세계 진출 위해 지원!<br />올 10월-11월 북미 및 유럽, 한국 및 아시아는 2011년 런치!<br />국내 게임 및 Entertainment 개발사 해외 마켓플레이스 지원<br />9월 3일(금) 포스코 센터 서관 5층, 한국 마이크로소프트 세미나실에서 초대합니다!<br />
    45. 45. Developer Portal<br />Learn<br />Build<br />Publish<br />Earn<br />http://developer.windowsphone.com<br />
    46. 46. 부록A: Graphics <br />46<br />*Windows Phone has extra compositor thread and uses GPU more agressively<br />
    47. 47. 부록B: App Services<br />47<br />
    48. 48. © 2010 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.<br />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.<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×