1 / 19

Windows Phone 7 Introduction

It’s fresh and clean, It’s simple, It’s beautiful – I want it !. Windows Phone 7 Introduction. Jahanzeb Zaman @ Folio3. Different, For Good Reasons. “START” EXPERIENCE Simple and delightful START screen with all your relevant information at your fingertips. BEST FOR BUSINESS USERS

salaam
Download Presentation

Windows Phone 7 Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. It’s fresh and clean, It’s simple, It’s beautiful – I want it ! Windows Phone 7 Introduction JahanzebZaman @ Folio3

  2. Different, For Good Reasons • “START” EXPERIENCE • Simple and delightful START screen with all your relevant information at your fingertips • BEST FOR BUSINESS USERS • Continued focus on user productivity • SOCIAL COMMUNICATIONS • ‘People-centric’ experiences merging social nets with communication • PHOTOS • Best photo phone availableReplaces your point and shoot • HARDWARE CHOICE • Range of sizes, keyboard options, look and feel • LOCATION AWARE SEARCH • Full search capability delivering location relevant results • XBOX LIVE GAMINGArcade, Indie and Premium 3D games with Xbox Live

  3. Standardized Hardware Foundation Capacitive touch 4 or more contact points 800 WVGA / 480 HVGA Sensors A-GPS, Accelerometer, Compass, Light, Proximity Camera 5 mega pixels or more, flash required, 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 (1GHz) 480 WVGA / 320 HVGA Hardware buttons | Start, Search, Back

  4. Platform Goals PEOPLE • Help end users personalize their phones OFFICE PICTURES Help developers be profitable MUSIC+VIDEO MARKETPLACE GAMES Enable cloud powered experiences

  5. Elements of the Application Platform Tools & Support Runtime – On “Screen” Tools you use to design & develop Code you write on the client SCREEN CLOUD Developer Portal Services Cloud Services Code you write on the server Tools you use to ship & sell

  6. Elements of the Application Platform Tools Runtime – On “Screen” Phone Emulator Sensors Media Data Location Samples Documentation Phone Xbox LIVE Notifications Guides Community .NET Framework managed code sandbox Packaging and Verification Tools SCREEN CLOUD Portal Services Cloud Services Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Certification Business Intelligence Social Maps Publishing Update Management

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

  8. Common Capabilities Input .NET • Superset of Silverlight 3.0 • Windows Communication Foundation • SOAP and REST services • Touch • Hardware buttons • Accelerometer Media Phone Access • Digital media capture & playback • Media library access • Integrated access to phone UI • Sensors • Camera, microphone • Picker for contacts and photos Data • Isolated Storage • LINQ (Objects and XML) Integrated With Cloud Services OS Integration • App Deployment & Updates • Notifications • Location • Xbox LIVE • Hub Integration • Launchers • Choosers

  9. UI Model: Familiar Web Concepts Phone application Provides UI as XAML pages connected into cross-app flows by URI’s Web application Provide media represented as HTTP resources linked by URL’s System tray Shell frame Requests pages, renders UI, and handles navigation across apps Web browser Requests HTTP resources, renders them, and handles navigation across sites App bar Sessions and back stack Groups together sequences of pages corresponding to a user’s activity across apps History and tabs Groups together sequences of HTTP resources corresponding to a user’s activity across sites

  10. Some Points • APIs • Basic UI (Application -> Frame -> Pages. UI Layout elements (canvas, grid, stack panel), Controls, Application bar) • Navigation • APIs, Launchers, Choosers • Animation • Web-services • Cloud services (push notifications) • Storage • Metro Design – Super cool design • http://www.jeff.wilcox.name/2011/03/metro-design-guide-v1/ • http://crocusgirl.wordpress.com/2010/04/18/windows-phone-7-design-notes-part1-metro-resources/ • New UI controls • Pivot (“Tab Control” for the Phone, Take tab panels and “smear them horizontally”, All panels are same width) & Panorama (Panoramic background with “views”, Each panel can be a different width) • Silverlight Toolkit (ContextMenu, DatePicker, TimePicker, ToggleSwitch, WrapPanel, GestureListener, etc) • Application’s lifetime - Single Application Focus • Application closes when interrupted by any other application • 4 Application Events (Launching, Closed, Deactivated, Activated) • “Tombstoning” • No native DB API, use 3rd party libs (Persistent storage, Sqlite Client, Perst, etc.) • MSDN - Differences between SL for WP7 & Windows

  11. From Start to the End Tools & Support • Windows Phone • Emulator Packaging & Verification Tools • Windows Phone device myapp.xap

  12. Some Points • Windows 7 / Vista required • C# only • CTP for Visual basic • Windows Phone Developer Tools • Visual Studio 2010 / Express (free version) - Download • Expression Blend • Testing: Windows Phone7 Emulator or direct phone connection via USB

  13. Cloud Integration Windows Phone Your Web Service Custom Web Service Notification Service Location Service Windows Phone Application Existing Web Services Microsoft Services Frameworks Cloud integration client services

  14. Some Points • Yours - You build; You consume; Made easy with Cloud Computing services like Windows Azure • Theirs (Existing) - Made easy with APIs you know; Windows Communication Foundation SOAP. REST. LINQ. • Ours (Microsoft’s) – Notifications, Location, Xbox LIVE, App Deployment & Marketplace • Built-in user experiences and APIs integrated with key Microsoft services • Familiar API frameworks for interacting with existing Web 2.0 services • Rich support for incorporating custom web services into app-specific experiences

  15. Deployment Process Develop & Debug Submit& Validate Certify & Sign Windows Phone Application Deployment Service Marketplace

  16. Some Points • Application Marketplace • Enhanced Discovery • Easy to find great applications, games • Fun to browse the marketplace • Simple, Reliable Acquisition • Try before you buy • Buying and downloading content is a breeze Payment flexibility (MO billing and credit card) • Easy application updates

  17. Download the tools! Read and understand the design guidelines Petzold eBook Call to Action

  18. Windows Phone Developer Portal - http://developer.windowsphone.com Silverlight for Windows Phone Toolkit Windows Phone 7 Training Kit Windows Phone 7 Jump Start Videos MSDN Documentation MSDN Code Samples MSDN Unofficial Windows Phone 7 Controls and Components Jesse Liberty’s iPhone to WP7 Tutorial Design Templates for WP7 http://channel9.msdn.com/learn/courses/WP7TrainingKit/ http://live.visitmix.com/ Resources

More Related