The document provides an overview of developing applications for the Windows Phone 7 platform, covering topics such as the Metro design language, the Silverlight-based development environment, common UI controls and patterns, touch and sensor support, and resources for Windows Phone developers. It discusses the Metro design principles, common controls like the app bar and pivot, notifications, and recommended practices for elements like capitalization and page titles. Code samples and resources for learning more about Windows Phone development are also provided.
The Ultimate Guide to Choosing WordPress Pros and Cons
A Day in the Life of a Metro-veloper
1. A day in the life of a metro-veloper Ducas Francis Senior Consultant - Readify http://duc.as @ducas
2. Agenda What is Metro? How do I get started on Windows Phone 7? What cool things does it’s API let me do? And why would I come to a Silverlight user group to hear about this…?
3. Application Platform Familiar and inexpensive toolset Cohesive and well designed managed API set Isolated sandbox for each app Runtime services to access cloud services Marketplace for app distribution
17. RSS and Atom feeds (syndication)What’s supported? Input UI rendering Media Deep Zoom Common language runtime (CLR) Controls Layout Data binding Isolated storage LINQ Networking (HttpWebRequest, WebClient) Windows Communication Foundation (WCF) XAML XAP packaging XML serialization
18. Metro Echos airport and metro system signage Clearly direct end users to content Creates a more consistent and fluid UX The guidance docco is over 100 pages long, so here’s what’s important…
19. 3 red threads Personal – your day, your way Relevant – your people, your location Connected – your stuff, your peace of mind
20. 5 principles Clean, light, open and fast Content, not chrome Integrated hardware and software World-class motivation Soulful and alive
21. Status Bar and App Bar Status Bar – displays system-level status info App Bar – provides a place to promote the most common tasks
23. Push notifications Push Notification Service provides a cloud service with dedicated, resilient, and persistent channel for pushing notifications to devices Toast notifications are system-wide notifications that do not disrupt the user workflow or require intervention to resolve
31. On-screen keyboard Slides up from bottom of the screen when an editable control becomes active Slides down off bottom of the screen when a user taps outside of the edit control, scrolls a list, or presses the Back Button Automatically closes if a phone has a Hardware Keyboard Developers can control the input types using InputScope
34. Pivot control Manages views within an app Used for filtering large datasets, viewing multiple datasets, or switching application views
35. Capitalisation ToLower Page titles List titles List group titles Button or command text List items Example text Links controls in the middle of a sentence ToSentence Check box & radio button labels Progress indicator Status, notification and explanatory text Toggle switch ToUpper Application title Date & time