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

Rain Concert - Rich Internet Application Development Expertise
Rain Concert - Rich Internet Application Development ExpertiseRain Concert - Rich Internet Application Development Expertise
Rain Concert - Rich Internet Application Development Expertise
Seema Abhilash
 

Mais procurados (19)

Rain Concert - Rich Internet Application Development Expertise
Rain Concert - Rich Internet Application Development ExpertiseRain Concert - Rich Internet Application Development Expertise
Rain Concert - Rich Internet Application Development Expertise
 
Windows 8
Windows 8Windows 8
Windows 8
 
App design guide
App design guideApp design guide
App design guide
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phone
 
GuideMaker Design Customization Guideline
GuideMaker Design Customization GuidelineGuideMaker Design Customization Guideline
GuideMaker Design Customization Guideline
 
Company Messenger - "Messaging as a platform"
Company Messenger - "Messaging as a platform"Company Messenger - "Messaging as a platform"
Company Messenger - "Messaging as a platform"
 
City Portal
City PortalCity Portal
City Portal
 
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
 
Asha competition 2013
Asha competition 2013Asha competition 2013
Asha competition 2013
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Developing windows phone 7 application with silverlight
Developing windows phone 7 application with silverlightDeveloping windows phone 7 application with silverlight
Developing windows phone 7 application with silverlight
 
Introduction to Silverlight
Introduction to SilverlightIntroduction to Silverlight
Introduction to Silverlight
 
WP7 Study 발표 - WinMoDev
WP7 Study 발표 - WinMoDevWP7 Study 발표 - WinMoDev
WP7 Study 발표 - WinMoDev
 
Windows Mobile
Windows MobileWindows Mobile
Windows Mobile
 
01 introducing the windows phone 8.1
01   introducing the windows phone 8.101   introducing the windows phone 8.1
01 introducing the windows phone 8.1
 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhone
 
Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8
 
My first presentation
My first presentationMy first presentation
My first presentation
 

Semelhante a 데브멘토 발표세미나

Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh
Prashant Singh
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
Puja Pramudya
 
Wp7 geek night intro developers - saschac
Wp7 geek night   intro developers - saschacWp7 geek night   intro developers - saschac
Wp7 geek night intro developers - saschac
Aberla
 
Windows Phone Garage - Application Jumpstart
Windows Phone Garage - Application JumpstartWindows Phone Garage - Application Jumpstart
Windows Phone Garage - Application Jumpstart
Glen Gordon
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
Bhavya Siddappa
 
01 wp7 introduction
01 wp7   introduction01 wp7   introduction
01 wp7 introduction
Tao Wang
 

Semelhante a 데브멘토 발표세미나 (20)

WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7
 
Windows phone 7 development
Windows phone 7 developmentWindows phone 7 development
Windows phone 7 development
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1
 
Web Ramp Up
Web Ramp UpWeb Ramp Up
Web Ramp Up
 
Wp7 geek night intro developers - saschac
Wp7 geek night   intro developers - saschacWp7 geek night   intro developers - saschac
Wp7 geek night intro developers - saschac
 
Windows Phone Garage - Application Jumpstart
Windows Phone Garage - Application JumpstartWindows Phone Garage - Application Jumpstart
Windows Phone Garage - Application Jumpstart
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
Developing Interactive Applications Using Windows Live Robots, Activities, an...
Developing Interactive Applications Using Windows Live Robots, Activities, an...Developing Interactive Applications Using Windows Live Robots, Activities, an...
Developing Interactive Applications Using Windows Live Robots, Activities, an...
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
 
Windows Phone7 Development
Windows Phone7 DevelopmentWindows Phone7 Development
Windows Phone7 Development
 
Windows Phone Apps Development overview
Windows Phone Apps Development overviewWindows Phone Apps Development overview
Windows Phone Apps Development overview
 
Macronimous web solutions
Macronimous web solutionsMacronimous web solutions
Macronimous web solutions
 
An Intro to Macronimous
An Intro to Macronimous An Intro to Macronimous
An Intro to Macronimous
 
01 wp7 introduction
01 wp7   introduction01 wp7   introduction
01 wp7 introduction
 
The Windows Live Platform: Build Applications That Have Access to 400 Million...
The Windows Live Platform: Build Applications That Have Access to 400 Million...The Windows Live Platform: Build Applications That Have Access to 400 Million...
The Windows Live Platform: Build Applications That Have Access to 400 Million...
 

Mais de Seo Jinho

Optimizing windows phone apps
Optimizing windows phone appsOptimizing windows phone apps
Optimizing windows phone apps
Seo Jinho
 
Windows Phone 7.5 앱 개발 개요
Windows Phone 7.5 앱 개발 개요Windows Phone 7.5 앱 개발 개요
Windows Phone 7.5 앱 개발 개요
Seo Jinho
 
아카데미를 위한 Windows Phone 7
아카데미를 위한 Windows Phone 7아카데미를 위한 Windows Phone 7
아카데미를 위한 Windows Phone 7
Seo Jinho
 
네이버 스마트폰 카페 - 윈도우폰7
네이버 스마트폰 카페 - 윈도우폰7네이버 스마트폰 카페 - 윈도우폰7
네이버 스마트폰 카페 - 윈도우폰7
Seo Jinho
 
윈도우폰7 앱 지금 개발해야 하는 이유
윈도우폰7 앱 지금 개발해야 하는 이유윈도우폰7 앱 지금 개발해야 하는 이유
윈도우폰7 앱 지금 개발해야 하는 이유
Seo Jinho
 
차세대 모바일 엔터프라이즈 플랫폼
차세대 모바일 엔터프라이즈 플랫폼차세대 모바일 엔터프라이즈 플랫폼
차세대 모바일 엔터프라이즈 플랫폼
Seo Jinho
 
차세대 기업형 브랜드 앱 개발
차세대 기업형 브랜드 앱 개발차세대 기업형 브랜드 앱 개발
차세대 기업형 브랜드 앱 개발
Seo Jinho
 
kgc2010 - 차세대 모바일 게임 전략과 WP7
kgc2010 - 차세대 모바일 게임 전략과 WP7kgc2010 - 차세대 모바일 게임 전략과 WP7
kgc2010 - 차세대 모바일 게임 전략과 WP7
Seo Jinho
 

Mais de Seo Jinho (20)

Optimizing windows phone apps
Optimizing windows phone appsOptimizing windows phone apps
Optimizing windows phone apps
 
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
Windows Phone 7.5  와 Windows 8 메트로 스타일 앱 개발Windows Phone 7.5  와 Windows 8 메트로 스타일 앱 개발
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
 
Windows Phone Design Camp
Windows Phone Design Camp Windows Phone Design Camp
Windows Phone Design Camp
 
Windows Phone App Design Guide
Windows Phone App Design GuideWindows Phone App Design Guide
Windows Phone App Design Guide
 
Windows Phone 7.5 앱 개발 개요
Windows Phone 7.5 앱 개발 개요Windows Phone 7.5 앱 개발 개요
Windows Phone 7.5 앱 개발 개요
 
Kinect 와 Xbox Live를 통해 알아 본 Windows Phone 7.5 게임 전략
Kinect 와 Xbox Live를 통해 알아 본 Windows Phone 7.5 게임 전략Kinect 와 Xbox Live를 통해 알아 본 Windows Phone 7.5 게임 전략
Kinect 와 Xbox Live를 통해 알아 본 Windows Phone 7.5 게임 전략
 
아카데미를 위한 Windows Phone 7
아카데미를 위한 Windows Phone 7아카데미를 위한 Windows Phone 7
아카데미를 위한 Windows Phone 7
 
WP7 마켓플레이스에서 수익창출
WP7 마켓플레이스에서 수익창출WP7 마켓플레이스에서 수익창출
WP7 마켓플레이스에서 수익창출
 
WP7 Design Guide
WP7 Design Guide WP7 Design Guide
WP7 Design Guide
 
데브멘토 윈도우폰7 세미나
데브멘토 윈도우폰7 세미나데브멘토 윈도우폰7 세미나
데브멘토 윈도우폰7 세미나
 
MS N스크린과 클라우드 전략
MS N스크린과 클라우드 전략MS N스크린과 클라우드 전략
MS N스크린과 클라우드 전략
 
네이버 스마트폰 카페 - 윈도우폰7
네이버 스마트폰 카페 - 윈도우폰7네이버 스마트폰 카페 - 윈도우폰7
네이버 스마트폰 카페 - 윈도우폰7
 
도전! 나도 내일은 윈도우폰 스타!
도전! 나도 내일은 윈도우폰 스타!도전! 나도 내일은 윈도우폰 스타!
도전! 나도 내일은 윈도우폰 스타!
 
0121 학생아카데미
0121 학생아카데미0121 학생아카데미
0121 학생아카데미
 
Metro_DesignLanguage
Metro_DesignLanguageMetro_DesignLanguage
Metro_DesignLanguage
 
윈도우폰7 앱 지금 개발해야 하는 이유
윈도우폰7 앱 지금 개발해야 하는 이유윈도우폰7 앱 지금 개발해야 하는 이유
윈도우폰7 앱 지금 개발해야 하는 이유
 
차세대 모바일 엔터프라이즈 플랫폼
차세대 모바일 엔터프라이즈 플랫폼차세대 모바일 엔터프라이즈 플랫폼
차세대 모바일 엔터프라이즈 플랫폼
 
차세대 기업형 브랜드 앱 개발
차세대 기업형 브랜드 앱 개발차세대 기업형 브랜드 앱 개발
차세대 기업형 브랜드 앱 개발
 
kgc2010 - 차세대 모바일 게임 전략과 WP7
kgc2010 - 차세대 모바일 게임 전략과 WP7kgc2010 - 차세대 모바일 게임 전략과 WP7
kgc2010 - 차세대 모바일 게임 전략과 WP7
 
MS 차세대 모바일 게임 전략 및 XNA
MS 차세대 모바일 게임 전략 및 XNAMS 차세대 모바일 게임 전략 및 XNA
MS 차세대 모바일 게임 전략 및 XNA
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

데브멘토 발표세미나

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

Notas do Editor

  1. 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.