You are browsing the archive for 2010 August.

Comparing Microsoft Marketplace and Apple App Store

August 12, 2010 in Windows Phone 7

Developers are starting to create games and applications in preparation for the Windows Phone 7 launch at the end of the year. Some applications that I am creating would appear in an Education category if Marketplace had such a category.  The App Store has an Education category.  So I thought I would do a quick comparison of the categories available in each location.

Marketplace App Store
Games Games
Entertainment Entertainment
News & Weather: News News
News & Weather: Weather Weather
News & Weather: Sports Sports
Productivity: Time Management

Productivity: Money Management

Productivity: Task Management

Productivity

Finance

Social Networks Social Networking
Lifestyle: Health &Fitness

Lifestyle: Recreation

Lifestyle: Photography

Lifestyle: Shopping

Lifestyle: More

Lifestyle

Healthcare & Fitness

Photography

Maps & Search: Maps

Maps & Search: Local Search

Navigation
Travel Travel
Business Center: Inventory

Business Center: Dashboards

Business Center: Services

Business Center: CRM

Business Center: Documents

Business Center: Data Collection

Business Center: Field Service

Business Center: Finance

Business Center: Health Care

Business Center: Manufacturing

Business Center: More

Business Center: Real Estate

Business Center: Time & Expense

Business Center: Unified Comms

Business
Reference Reference
Books Books
Tools: Utilities

Tools: Developer Tools

Utilities
 Communication  
  Education
  Medical

 

At first it appeared that Marketplace was missing four more categories than it was because of its use of nested categories.  It turns out that Marketplace is more fine-grained when it comes to Business and it has a Communication category that App Store doesn’t.  But Marketplace is missing categories for Education and Medical.  I think it is a huge oversight to not have a top-level Education category in Marketplace.

Now let’s compare the Games categories between the two stores:

Marketplace App Store
Action Action
Classic  
Board Board
Card & Casino Card

Casino

Education Educational
Family & Kids Family

Kids

Music Music
Driving Racing
Strategy Strategy
Simulation Simulation
Sports Sports
Word & Puzzle Puzzle

Word

  Adventure
  Arcade
  Dice
  Role Playing
  Trivia

 

It is surprising to see that App Store has 5 more categories than Marketplace with Classic being the only category that Marketplace has that App Store doesn’t.

I suspect that as more applications are developed for (or ported to) the Windows Phone 7 that developers will be asking Microsoft to add categories to Marketplace.

A Caliburn.Micro recipe: filters « Marco Amendola

August 10, 2010 in Silverlight, WPF

image

Extension to Caliburn.Micro to allow implementation of filters similar to what is found in Caliburn.

A Caliburn.Micro recipe: filters « Marco Amendola

Visual Studio Project Template for Caliburn.Micro WP7

August 10, 2010 in Windows Phone 7

Two days ago, Rob Eisenberg released a sample of Caliburn.Micro for Windows Phone 7.  I spent a few minutes today creating a Windows Phone 7 Caliburn.Micro project template for Visual Studio 2010 from that project.  It should help you get started more quickly on your WP7 projects.

Download and copy the Caliburn.Micro.WP7.zip file to the following directory on your computer: \Documents\Visual Studio 2010\Templates\ProjectTemplates\Silverlight for Windows Phone

Start up Visual Studio and create a new project.  You will see an option for Caliburn.Micro (WP7):

image

After the project is created, you will see the following project structure:

image

Fix the reference to Caliburn.Micro (download from CodePlex), set a breakpoint in the constructor of MainPageViewModel, and run the application.  You will see that when navigation happens to MainPage, that MainPageViewModel is created. 

Continue execution to view the app in the emulator:

image

I like Rob’s idea of doing View-first for pages and ViewModel-first for components on a Page.  I have chosen the following naming: MyPage/MyPageViewModel (pages) and MyView/MyViewModel (user controls).

WP7 UI Pattern: Pivot Views

August 4, 2010 in Windows Phone 7

image

The user is shown multiple views of the same item side by side using the Pivot control. The buttons on the Application Bar remain consistent across Pivot pages.

Example: E-mail (all, unread, urgent, flagged); Appointment (details, attendees)

(video)

WP7 UI Pattern: Layered Panorama

August 4, 2010 in Windows Phone 7

image

The user is presented with a panorama containing multiple pages of content. The first is a list that acts as a menu. Clicking on a list items takes you to another panorama with the specific content. The Application Bar is not used.

Example: AP Mobile

(video)

Summary: UI Design & Interaction Guide for Windows Phone 7

August 2, 2010 in Design, Windows Phone 7

image 

The July 2010 release of the UI Design and Interaction Guide for Windows Phone 7 is a document that all designers and developers of Windows Phone 7 applications need to become thoroughly familiar with.  It is a beautifully laid out 101-page document that discussed the phone’s capabilities, controls, and interactions.  As I read the guide, I took notes that I could refer to quickly as needed.  The result is a 10-page summary of the UI Design & Interaction Guide for Windows Phone 7.  I hope others find it useful.