This document provides an overview of application development for Windows Phone 7. It discusses the app model, user interface model, software architecture, hardware foundation, and cloud integration services. The app model focuses on the user experience and allows apps to integrate with key Microsoft services like Bing, notifications, and location through common frameworks. The UI model organizes apps using pages and sessions. The software architecture includes frameworks for Silverlight, XNA, and the common language runtime. Hardware specifications include touchscreens, sensors, cameras, and performance requirements. Cloud services enable location, notifications, and accessing existing web services from apps.
2. DESIGN: END USER COMES FIRST PLATFORM: RICHER, DEEPER, EASIER APPS HARDWARE: FASTER TO MARKET, LESS HEAVY LIFTING Changing our GameA new approach with WP7
3. OturumAna Hatları Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation
5. Hardware Foundation Capacitive touch 4 or more contact points 800 or 480 Sensors A-GPS, Accelerometer, Compass, Light, Proximity Camera 5 mega pixels or more 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 | Back, Start, Search 480 or 320
7. Applications Your App UI and logic Frameworks Silverlight XNA HTML/JavaScript CLR App Model UI Model Cloud Integration Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Kernel Hardware BSP Security Networking Storage A-GPS Accelerometer Compass Light Proximity Media Wi-Fi Radio Graphics Hardware Foundation Software Architecture
9. App Model: Concepts Application Uniquely identifiable, licensable and serviceable software product packaged as a XAP Application Deployment Steps include Ingestion, Certification and Signing Windows Phone Marketplace Windows Phone Marketplace Application license Crypto-verifiable object issued to grant rights to an application
10.
11. Windows Phone 7Frameworks Details Windows Phone Frameworks Camera Device Integration Launchers & Choosers Windows Phone Controls PhoneApplicationPage PushNotification WebBrowserControl Sensors PhoneApplicationFrame Silverlight Presentation and Media XNA Frameworks for Games Controls Drawing IsolatedStorage Drawing GamerServices Navigation Shapes Markup Media Audio Media Graphics Content Input Application Object Common Base Class Library Diagnostics Reflection IO Runtime Resources Globalization Text Location Net Collections ComponentModel Configuration Security Threading ServiceModel Linq
12. 3 Screens and Cloud Cloud Windows Desktop Xbox Windows Phone XNA Frameworks XNA Frameworks XNA Frameworks Location Service Silverlight Presentation and Media Silverlight Presentation and Media Windows Phone 7 Series Frameworks Notification Service Common Base Class Library
14. Application UI and logic for functionality exposed through pages UI Model: Concepts Page A single screen of user interaction elements Session An ordered workflow of user interactions spanning applications
15. Pictures Take a look at recent photos People Look up the status for a contact Active sessions Pictures Continue looking at recent photos UI Navigation: Example
17. Cloud Integration: Concepts Windows Phone Your Web Service Custom Web Service Windows Phone Application Existing Web Services Notification Service Location Service Microsoft Services Frameworks Cloud integration client services 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
18. Windows Phone Location Service Existing Web Services Location Service Microsoft Services System.Device.Location Location client service Built-in support for consuming GPS, AGPS and Wi-Fi- based location data Managed APIs for location-based interaction Microsoft managed Wi-Fi access point data as part of Windows Phone Services
19. Location Client Architecture Microsoft Services Windows Phone Location Service App UI and logic Location client service Security Radio Wi-Fi A-GPS