The Windows Phone Application Platform Charlie Kindel PGPMWPAPDE Microsoft New Start Philosophy Customer Design Experience Platform Different, For Good Reasons Smart Design Integrated Experiences.
Download ReportTranscript The Windows Phone Application Platform Charlie Kindel PGPMWPAPDE Microsoft New Start Philosophy Customer Design Experience Platform Different, For Good Reasons Smart Design Integrated Experiences.
The Windows Phone Application Platform Charlie Kindel PGPMWPAPDE Microsoft New Start Philosophy Customer Design Experience Platform Different, For Good Reasons Smart Design Integrated Experiences Integrated Experiences PEOPLE OFFICE PICTURES MUSIC+VIDEO MARKETPLACE GAMES Windows Phone Hardware Common Hardware Elements Consistent set of hardware capabilities defined by Microsoft One resolution at launch Second resolution added later Same touch input Consistent processor / GPU Same available RAM Optional keyboard Consistent Platform Quality Focus Services Powering Experiences Other Devices Browser people + standards + server code + client code Web Site Web API experiences Demo Cloud service – visitmix.com Multiple clients PC/Web Phone MIX Schedule Builder Platform Goals Help end users personalize their phones Help developers be profitable Enable cloud powered experiences What Will Developers Say? Elements of the Application Platform Runtime – On “Screen” Code you write on the client SCREEN CLOUD Cloud Services Code you write on the server Tools & Support Tools you use to design & develop Developer Portal Services Tools you use to ship & sell Elements of the Application Platform Runtime – On “Screen” Sensors Media Phone Data Xbox LIVE Location Notifications .NET Framework managed code sandbox Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools SCREEN CLOUD Tools Cloud Services Notifications Location Portal Services App Deployment Registration Marketplace Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management Elements of the Application Platform SCREEN CLOUD Cloud Services Notifications Location App Deployment Identity Feeds Social Maps Cloud Services Elements of the Application Platform Runtime – On “Screen” Sensors Phone Media Data Xbox LIVE Location Notifications .NET Framework managed code sandbox SCREEN CLOUD Two Flavors of Applications Common Capabilities Input • • Touch Hardware buttons .NET • • Superset of Silverlight 3.0 Windows Communication Foundation • Media • • Digital media capture & playback Media library access SOAP and REST services Phone Access • • • Integrated access to phone UI Sensors Picker for contacts and photos Data • • Isolated Storage LINQ (Objects and XML) Integrated With Cloud Services • • • • App Deployment & Updates Notifications Location Xbox LIVE Application Model .NET Common Language Runtime Goal: Great User Experiences Process Model Predictable Safe High performance Innovative Service Based Application Deployment What’s a XAP? myapp.xap Tools Common format for all Windows Phone apps & games Declarative, manifest-based installation Integrated into security model of phone Elements of the Application Platform Tools Phone Emulator SCREEN CLOUD Samples Documentation Guides Community Packaging and Verification Tools Windows Phone Developer Tools Tools Phone Emulator Samples Documentation One download Guides Community Free Packaging and Verification Tools CTP available today! http://developer.windowsphone.com Windows Phone Developer Tools Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools Windows Phone device myapp.xap Windows Phone Emulator Elements of the Application Platform SCREEN CLOUD Portal Services Registration Marketplace Validation MO and CC Billing Certification Business Intelligence Publishing Update Management Deployment Process Develop & Debug Submit & Validate Windows Phone Application Deployment Service Certify & Sign Marketplace 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 Building Great Windows Phone Applications Focus on designing the experience Build delightful experiences Build experiences that are easy to use Michael Smuga – Studio Director Call to Action Download the tools! Read and understand the design guidelines Give us feedback Resources: http://developer.windowsphone.com Team blog: http://windowsteamblog.com/blog/wpdev My blog: http://blogs.msdn.com/ckindel @ckindel @wp7dev Where Next? Windows Phone UI and Design Language | in 30 minutes, HERE! Build beautiful, compelling user experiences that integrate tightly with the Windows Phone 7 Series experience! Introduction to Silverlight Silverlight for Windows Phone pt.1 Silverlight for Windows Phone pt.2 Silverlight Performance on Windows Phone Where Next? Development & Debugging Tools for Building XNA Framework Games for Windows Phone | Tue @ 4:30 Windows Phone Application Platform Architecture Distributing and Monetizing Windows Phone Applications and Games Building Windows Phone Games Building a High Performance 3D Game for Windows Phone Designing and Developing for the Rich Mobile Web