Windows Phone 7 Design Resources#

I recently blogged about my views on Windows Phone 7 Design and the Metro Design Language.

If you are building applications for Windows Phone 7, you may want to take a look at the design resources available on MSDN which will give both the developer and designer a good overview of the Metro design language.

One thing to note is you do not have to follow the design guidelines as they are only that, guidelines.  There are no Windows Phone 7 Marketplace certification rules that state that the design guidelines must be followed.  What is recommended is that the guidelines are followed so a consistent user experience is delivered to the customer and allows your app feels a part of the Windows Phone 7 platform.  The last point really depends on what type of application you are building, the guidelines may not fit if you are building an XNA game.

Here is a list of design resources available for Windows Phone 7 available on MSDN

UI Design and Interaction Guide for Windows Phone 7
Windows Phone introduces a touch user interface (UI) based on a design
system codenamed Metro. This guide provides detailed information about UI elements and controls, UI system behaviors, and the interaction model for the touch interface. Designers and developers should read this guide to learn the dos and don’ts of UI implementations for their Windows Phone applications.

Windows Phone Design System - Codename Metro
A visual explanation of the inspiration behind the Windows Phone design system codenamed Metro, the seven areas of Windows Phone differentiation, and the Red Threads that are the principles Microsoft used to guide the experiences built into Windows Phone.

Design Templates for Windows Phone 7image
A collection of 28 layered Photoshop template files that can be used to create pixel-perfect application layouts, to help guide UI development, or to pitch an idea. These design templates showcase many controls that are a part of the Windows Phone Developer Tools Beta. They also include examples of controls that are a part of Windows Phone, but are not available as a part of the Windows Phone Developer Tools. These additional templates are included to help designers and developers maintain a consistent look and feel across applications for system controls that developers wish to mimic. Templates in the download: Application Bar & Application Menu, Buttons, Check Box, Context Menu, Date Picker, Dialog Boxes, Edit Control, Hardware, Icons, Keyboard & Input, List Picker, List View, Panorama, Panorama Backgrounds, Picker Box, Pivot, Progress Indicators, Quick Jump Grid, Radio Button, Reminders, Slider, Start & App List, Start Tiles, Status Bar, Theme, Time Picker, Toast Notifications, Toggle Switch

The one that may be of most interest (and newest) is the Design Templates for Windows Phone 7 which are 28 Photoshop templates to create your Windows Phone 7 user interfaces using a graphics tool instead of Visual Studio 2010. If you are looking for more design resources on Windows Phone 7 check out David Crow’s post here.

If you are looking for the Windows Phone 7 Application Bar Icons, these are now installed with the Windows Phone 7 SDK and you’ll find it under %ProgramFiles%\Microsoft SDKs\Windows Phone\v7.0\Icons.


Tuesday, July 20, 2010 1:11:05 AM (Eastern Daylight Time, UTC-04:00) #    Comments [0]  |  Trackback

 

More Windows Phone 7 Metro Style Icons#

A few months back, the Windows Phone developer team released a set of standard icons for use in your application.  Essentially these icons can be used in the Application Bar.

This was in March 2010 but since then the Windows Phone 7 Developer Tools Beta has been released and with that the icons are now included as a drop down option in Expression Blend which makes the creating your UI a little easier.

image

At MIX2010, during the Windows Phone UI and Design Language session the following slide was shown which had a few extra icons.

image

I needed the ‘car’ icon but wanted it in vector form so I could resize nicely.  So I converted these images to Illustrator format to be more easily used. 

Seeing David Crow’s post on Open Source Icons I figured might as well release the ones I have.  One warning, I’m no expert at making these things and did use a tool to get it in vector format.

In any case, you can download the icons here.


Friday, July 16, 2010 3:22:08 AM (Eastern Daylight Time, UTC-04:00) #    Comments [0]  |  Trackback

 

Windows Phone 7 Design and Metro#

During MIX10 I saw a session called Windows Phone UI and Design Language by Albert Shum, Michael Smuga and Chad Roberts who are part of the design team for Windows Phone 7.  The design language is called “Metro” and here is the philosophy behind it

METRO IS OUR DESIGN LANGUAGE. WE CALL IT METRO BECAUSE IT’S MODERN AND CLEAN. IT’S FAST AND IN MOTION. IT’S ABOUT CONTENT AND TYPOGRAPHY. AND IT’S ENTIRELY AUTHENTIC.

Being a long time developer for Windows Phone and Windows Mobile I found this session a welcoming change to the existing platform and should allow Microsoft to better compete in the mobile market space.

If you want to get a good idea on what the whole design philosophy of Windows Phone 7 I recommend you check out the MIX10 session.

Some of the key takeaways for me during this session are

  • Inspired by the transportation/metro system (or subway) where signs are easy and quick to read. 
  • The design is simple and clean and makes use of iconography, typography and strong colours
  • Use bold strong colours to represent hierarchy in your content
  • Use motion and animation to bring content to life (but don’t over do it :)
  • Also inspired by Microsoft assets such as XBox and Zune

Metro is the design language and is derived from a set of principles which are (min 7:20)

  • Clean, Light, Open, Fast
  • Celebrate Typography
  • Alive in Motion
  • Content, Not Chrome
  • Authentically Digital

Essentially this session describes the Metro design language and how to incorporate these design aspects into your mobile application.  This doesn’t mean that you have to follow these design principles but it will help in making your applications feel a part of Windows Phone platform and minimizes the learning curve to the user for using your app.

Below is my interpretation on parts of the Metro design language and it’s principles. 

Key Areas

Metro is grounded on two key areas

  1. The Individual and how do they do things they need to get done
  2. Organization and how do you find ‘stuff’

The Start experience is centered around this.  It’s centered around the individual and organizing the data and applications.  The left one is ‘Glance & Go’ and the right side is ‘Get me There’.  There is your app!

Picture1 Picture2

The ‘Panoramic Experience’ breaks out of the frame of the phone.  Most apps are constrained to bounds of the screen but the ‘Panoramic Experience’ allows you to create a more immersive experience and present your data in a unique way.  The ‘Panoramic Experience’ allows the user to scroll from horizontally to view different sections and then the sections you can scroll vertically. 

image

Clean, Light, Open, Fast (min 7:38)

ArrowDark

Feels Fast and Responsive

ArrowDark

Focus on Primary Tasks

ArrowDark

Do a Lot with Very Little

ArrowDark

Fierce Reduction of Unnecessary Elements

ArrowDark 

Delightful use of whitespace

ArrowDark 

Full bleed canvas

Essentially here you want to make your application experience simple and intuitive.  Put on the screen only what the user needs and reduce unnecessary elements from your design.  This may take multiple iterations when designing your app.  Considering  you are on a smaller screen and not on the desktop this is something to keep top of mind when designing your application, get down to the core essence of want needs to be displayed.  Remember show the core content and if your user wants more you can always add more if they request it.

Celebrate Typography (min 8:42)

ArrowDark

Type is beautiful, not just legible

ArrowDark

Clear, straightforward information design

ArrowDark

Uncompromising Sensitivity to weight, balance and scale

Use typography to make your application come to life and be the center of attention.  When you want your user to focus on something, use a stronger weight or scale to attract the user to that part of the screen.  Windows Phone comes with a font called Segoe WP and comes in different styles

  1. Segoe WP Black
  2. Segoe WP Bold
  3. Segoe WP Light
  4. Segoe WP Regular
  5. Segoe WP Semibold

Now this doesn’t mean you can’t use a different font you are free to do this but try to keep some consistency to make the experience for the user a pleasant one.

Alive in Motion (min 9:40)

ArrowDark

Feels responsive and alive

ArrowDark

Creates a system

ArrowDark

Gives context to improve usability

ArrowDark

Transition between UIs is as important as the design of the UI

ArrowDark 

Adds dimension & depth

Motion and animation tends to be used a lot in mobile UIs. The Alive in Motion principle revolves around using motion and context to allow user to understand where they are, where they are coming from and where they are going.  Don’t just use motion for the sake of using motion.  Use motion to tease and engage the user as to what is next.  Motion and animation is not just to make your app fun and delightful but a way to entice the user to explore and to navigate your application.  The experience of your application is about flow and how you move and navigate within your application.

Content, Not Chrome (min 11:05)

ArrowDark

Delight through content instead of decoration

ArrowDark

Reduce visuals that are not content

ArrowDark

Content is the UI

ArrowDark

Direct interaction with the content

Allow the user to view the things that they want.  For example, if it’s a picture just view the picture when the user navigates to it.  Strip away the frames, text (ie filename) or anything else not relevant to the content being displayed.  The key here is to focus on the content that the user wants to view, use motion to help the user navigate your application, use whitespace to not overburden the user and use type to attract the user to the content or the data they want to see.

Authentically Digital (min 12:15)

ArrowDark

Design for the Form Factor

ArrowDark

Don’t Try to be What it’s NOT

ArrowDark

Be Direct

Authentically Digital brings all the above four principles into one.  The mobile phone is not a PC, Metro is a digital language and not about applying chrome or making it prettier.  The Metro language is essentially the ‘brand’ for Windows Phone 7.  Take advantage of the brand, take advantage of the design language but still try to make your application unique not just from a technology standpoint but from a design and usability standpoint. 

Conclusion

Metro is a foundation to build your mobile applications upon but don’t be limited by the design language, extend the language and build a fantastic rich experience.  Bill Buxton said, “It is not about getting design right it’s about getting the right design”.  The right design will not come from your first design but will take multiple iterations.  If you are not a designer, leverage the Metro design language when building your Windows Phone 7 applications to be part of the Windows Phone experience.  If you have a design team or are a designer; get inspired by things around you, envision and experiment with mobile designs and ultimately create fantastic applications to delight and please your customers so they continue to use your apps!

So there it is, my summary for the Designing Windows Phone 7 session at MIX.  But remember, this is my interpretation so I recommend you check out the session to get familiar with the Metro design language.  If you are new to designing user experiences I recommend Bill Buxton’s book on “Sketching User Experiences” as it goes through the process of design and thinking design.  Even if you are not a designer, it’s still a good read as it allows you to understand the design process.


Friday, July 02, 2010 10:01:07 PM (Eastern Daylight Time, UTC-04:00) #    Comments [0]  |  Trackback

 

Improve Your Windows Mobile User Interface#

Internally at RedBit we have a set of in house libraries that we have developed to help improve the user experience for projects we deliver to customers.  But sometimes using third party controls makes sense especially when you have a schedule to keep. 

Check out the controls offered by Bee Mobile as they can help in making your .NET based Windows Mobile software look a little nicer.  Check out the progress bars they have:

image

Although we have ProgressBar controls with glass effects internally one control we don’t have is an iWheel type control so I decided to give it a try

image

I’m not a big fan of making Windows Mobile look like an iPhone but the iWheel control is functional and makes things like selecting a date a lot more convenient for the user as opposed to using the standard dateTimePicker

image

The RedBit team will definitely be using the iWheel on a few projects we are working on and definitely worth the  39.95 € (About $60 Canadian).


Thursday, July 23, 2009 9:42:14 PM (Eastern Daylight Time, UTC-04:00) #    Comments [1]  |  Trackback

 

The Bell Experience on Windows Mobile#

I've had the privilege of using a HTC Touch Pro device (courtesy of Bell Mobility) running Windows Mobile for the past few weeks.  You are probably thinking, "great another review of the Touch Pro and HTC's TouchFLO user interface" but I have not been using the TouchFLO user interface. 

The Touch Pro from Bell Mobility is yet to be released, but instead of using the TouchFLO home screen I have been using the 'Bell Experience' home screen. Bell has decided to create their own home screen for Windows Mobile providing what Bell calls the ‘Bell experience’.

The Bell experience completely customizes the Windows Mobile home screen and attempts to make things a lot easier to access, improve the user experience from the standard Windows Mobile home screen and delivers content right to your Windows Mobile device.  It also uses 'gestures' to slide content, scroll lists etc.

How does Bell display the content? They created what are called Bubbles, and with these Bubbles, Bell can display content selected by the user. It's a way to quickly access content important to you.  Bell has developed this new user interface to try and promote Bell's Mobile Entertainment offerings services that they offer for example LiveTV for Windows Mobile.  But they also have things like Headline News, Entertainment News, Business News and Music.  Here are some screen shots of it:

Headline News Bubble clip_image002 clip_image004 clip_image006 clip_image008 clip_image010 clip_image012 clip_image014

The user interface also allows you to slide from bubble to bubble using gestures (sliding your finger across the screen) giving it a nice user interface effect.  

image

If you are not interested in the default Bubbles you have the option to select which Bubbles to display on your home screen:

image image

I also mentioned how things are more easily accessible.  What do I mean by that, well say for example you want to watch LiveTV such as HBO, CTV Newsnet or BNN (Business News Network).  By clicking on the Media Buttons you will get a screen with the option to watch live TV, internet radio, music or video on demand right from your Windows Mobile device.

image

What else makes the device a little easier to use?  Ever try to raise the volume on a Windows Mobile device?  Usually you would be presented with this

image

But with Bell's user interface you get this with the option to quickly put it in vibrate or silent mode.

image

How about accessing your applications?  There are two ways, you can click the Menu button and you are presented with your running applications, plus groups of other applications such as Games, Photos, Email etc

clip_image002[4]clip_image004[4]

The second way is by clicking the favourite applications icon which presents you with this screen (which can be customized)

image

What else makes this device a bit easier to use?  Usually with setting up your device on Windows Mobile you are presented with the standard settings screen that comes with Windows Mobile.  (With Windows Mobile 6.1 this has been improved somewhat with a Windows Mobile Welcome Center)

image

The Bell experience user interface simplifies this by giving you a settings screen followed by some items in a list to modify your device settings:

clip_image002[6]clip_image004[6]clip_image006[4]clip_image008[4]

 

In summary I think Bell has done a pretty great job in improving the user experience on Windows Mobile.  It shows how flexible Windows Mobile is as a platform and allows developers, OEMs and wireless providers such as Bell Mobility to provide a unique user experience to users.  It also allows Bell Mobility to up sell their services such as Live TV.

I've been showing the device at my Windows Mobile TechDays Canada Sessions (so far Toronto and Montreal) and will be bringing it to the rest of the cities.  This device has not yet been released so if you want to see it let me know.


Monday, November 17, 2008 10:10:35 AM (Eastern Standard Time, UTC-05:00) #    Comments [0]  |  Trackback

 

All content © 2010, Mark Arteaga
Related Sites
Archives
Sitemap
Disclaimer

Powered by: newtelligence dasBlog 1.9.7174.0

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

Send mail to the author(s) E-mail

Theme design by Jelle Druyts