2. Agenda History Behind the scenes of Windows Phone 7 Developing for Windows Phone 7 Demo How to get rich?
3. Previous versions Vision Corporate environment & Business Stylus Advantages Integration Development Advantages / Disadvantages Multitasking Custom hardware and user interface Many different screen resolutions Disadvantages Low activity at marketplace No multi-touch (till WM 6.5.3)
7. Windows Phone 7 Some common facts A brand new Windows Mobile/Phone Team Rebooted strategy for a Mobile market Microsoft is laying its bet on Silverlight Windows CE 6.0 New Vision Consumers Simplify development Hardware Release Holidays 2010
8. Features and Integrations Bing Search Bing Maps Xbox Live integration New Microsoft Office Mobile Flash Support (Flash Player 10.1) Zune player integration Integration with social networks Facebook Live
9. User Interface Design principles codenamed “Metro” Metro design principles center on a look that uses type to echo visual language of airport and metro system The goal is to clearly direct end users to content they want Animation, Motion, Style, Look & Feel Tiles, Sliders HUBs (People, Office, Marketplace, etc.) Customizable Start Screen
15. Developing for Windows Phone 7 Now .NET Managed Code (C#, Compact Framework 3.7) Silverlight 3/4 XNA Isolated Storage Future Other CILs, DLR, F#, IronRuby Development tools Visual Studio 2010 Express Edition for Windows Phone 7 Expression Blend 4 (Beta) Emulator http://developer.windowsphone.com
16. XAML(Extensible Application Markup Language) Vector graphics and vector text rendering Visual state support Data bindings Styles support Built-in controls like buttons, lists. User defined controls Navigation framework
17. Set of tools with a managed runtime environment Text rendering using raster graphics Greater performance for graphical elements Support for many image types Improved 3D support Built-in game physics and tools support (e.g. for shaders, timers, collision detection, positional audio) Same development process for both Xbox and Windows Phone GPU - acceleration Greater memory manipulation, data array processing