You are browsing the archive for 2010 March.

Windows Phone 7 UI Templates

March 19, 2010 in Design, Windows Phone 7

Even before attending MIX10, I started thinking about applications that I could write for the Windows Phone 7 Series.  I couldn’t wait to start sketching out user interfaces and thinking about the experiences that the people using those applications would have.  What was missing to make this easier was design templates.

Windows Phone 7 introduces concepts such as live tiles, an application bar with buttons and menus, and panoramic applications.  The UI templates should take those things into account as well as the WVGA display that can show 800×480 pixels in either portrait or landscape orientation:

image

When an application is pinned to the Start screen, the application tile is shown:

image

Applications can receive notifications to let the user know of important updates even when the application is not running.  One type is the tile notification which can update a pinned tile with a background image, text, and a counter:

image

An application can choose to include an Application Bar which appears at the bottom of the screen in portrait orientation and vertically on the side when in landscape.  The Application Bar should be limited to a few important buttons that can easily be represented by images.  Other actions should be put in the menu.  The Windows Phone Development Programming Guide encourages the use of no more than 5 menu items as it will force the user to scroll:

image

One type of application that can be developed for the Windows Phone 7 is a Panorama application which spreads the UI across multiple screens with a slight overlap to tease the users on to the next screen:

image

When creating the 5 UI templates for Windows Phone 7, I made sure the above concepts were included.

The first two templates include a WVGA screen inside a phone device chrome.  When printed the phone image is roughly the size of an iPhone or Nexus One.  The template includes two tiles to be used for the application tile and the updated tile based on notification.  Three Application Bar images have been included for 2, 3, or 4 buttons.  As well as a place to write up to 5 menu items.

image

image

The next two templates display 6 screens per page in either portrait or landscape orientation:

image 

image

The final template is for Panorama applications and allows for 5 portrait screens side by side with a slight overlap.  The template uses alternating red & blue borders to show each screen’s full width.  The two grid spaces between red & blue lines is the tease overlap for the next screen:

image

The templates are available for download as a PowerPoint file.

Have you already started designing Winodws Phone 7 Series applications?  Do you find these templates useful?  What changes would you like to see in these templates?  Would you be willing to share some of your designs with others?

MetaGame Design Presentation

March 10, 2010 in Design

Amy Jo Kim the CEO of Shufflebrain shared the slide for her presentation, MetaGame Design: Reward Systems that Drive Engagement:

View more presentations from amyjokim.

Examples of metagames in the life include collecting, karate, & Scouting. 

Some of the main concepts of metagame design are points, feedback, rewards, and viral outreach.

Some great examples of metagame design in the wild are Farmville and stackoverflow.

Windows Phone 7 Questions I Want Answered at MIX10

March 8, 2010 in Windows Phone 7

There are a few things we know already about Windows Phone 7 Series, but many questions will need to wait for the MIX10 conference next week.  We know that the phone will be released for the holidays, that its UI contains multiple hubs, that custom app development can be done using XNA or Silverlight in Visual Studio 10, and that this fits in with the 3 screens and a cloud story.

But there are other questions that hopefully will be answered at MIX:

  1. Is there a more specific release date?  November 2010?
  2. Will I be able to do Silverlight development for Xune HD and XBox360?
  3. Will there be changes in Windows Azure pricing to match Phone + Cloud consumer apps?
  4. Will a WP7 Simulator be released?  Will it work in VS10, Expression Blend, or both?
  5. Are there updates to SketchFlow for sketching WP7 apps?
  6. What is the debugging experience for WP7 apps?
  7. WP7 hubs allow content to span multiple “screen” widths on one large panel.  Will this be possible in custom apps or is it limited to hubs?
  8. How can I integrate my content into existing hubs?
  9. What .NET Framework features will be available for WP7 and what is missing?  For example, would MEF even make sense for WP7?
  10. When will the marketplace be available to upload custom apps and what will the process be?
  11. As an attendee, will I get special pricing when WP7 devices are available or a free Zune HD to use for development?

What questions about Windows Phone 7 do you want answered at MIX? What sessions are you planning on attending? If you are not going to MIX, which session videos will you watch first?

 

Here are the answers to the above questions:

  1. No specific release date other than Holiday 2010
  2. Currently Silverlight development is not available for XBox 360, but that is likely for the future.  No mention of Xune HD supporting Silverlight.
  3. A representative at the Windows Azure booth said that many people are asking this question and that they are “listening”.  Not sure what that means as far as a price change.
  4. Windows Phone emulator is released and it works with VS 2010 Express for Windows Phone (free), VS 2010, and Expression Blend 4.
  5. No updates to SketchFlow yet to support WP7 controls or panoramic applications.  Not sure when support is coming.
  6. I know you can debug in the emulator, but I didn’t get an answer for debugging on a device.
  7. Panoramic applications will be supported.  A demo was shown at the MIX10 first day keynote.
  8. There a limited content extensibility points for hubs, but some custom content will be possible.
  9. My understanding is that the features available for WP7 is a Silverlight version between 3 and 4.  In other words not all of Silverlight 4 functionality will make it into WP7.  I heard that there is working to get MEF assemblies working on the Windows Phone.
  10. There was an entire talk at MIX10 about the marketplace.  The current Windows Phone marketplace will be used but by May there should be more information specifically about Windows Phone 7.  To submit applications to the marketplace, you need to pay $99 a year.  It should take about 5 business days for a submitted application to appear for sale in the marketplace.
  11. No hardware was available with no roadmap to when development devices would be available or it there would be discouts for MIX attendees.