DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
11 Monitoring and Observability Tools for 2023
Learn more

How to Build the Perfect Windows Phone App...(sort of)

Chris Smith user avatar by
Chris Smith
·
Feb. 06, 12 · Interview
Like (0)
Save
Tweet
Share
3.48K Views

Join the DZone community and get the full member experience.

Join For Free
Today I have some tips on how to improve the  process of your Windows Phone application development from design to market.  From integrating the Metro Squares into your Visual Studio editor, to simple "dos and don'ts" for apps, and even how to make sure your app gets approved on the first submission, these experts' advice can help make your app better and faster.

Metro Squares in Visual Studio Editor

Rudi Ferrarin has come up with a modification of the base Grid control class that actually displays the metro squares in the Visual Studio editor during the design process.  In just 9 steps, he shows how you can create the grid pattern and use it in place of the default and you end up with something like this:





Also, be sure to check out the Windows Phone Developer Kit, which includes an app profiler and improved emulator.

Dos and Don'ts for Windows Phone Apps

The Windows Phone UK Centre of Excellence receives hundreds of app designs for review every year, and Dave Crawford was kind enough to provide a short list of common problems with some easy solutions.

Alignment and Spacing

As a general rule, everything in Windows Phone should be left aligned.  For those of you who prefer some more concrete guidance, the default page margins we suggest are 24 pixels from the left and right of the page.

-- Dave Crawford





Crawford also recommends using the Photoshop templates available from Microsoft: http://go.microsoft.com/fwlink/?LinkId=196225

Back, Close, Cancel Buttons

Since every Windows Phone has a hardware back button, Crawford recommends leaving one out of your application entirely.  There are some exceptions to this rule:

...such as the checkout process of a shopping experience.  Normally you'd use the back button to navigate within this process.  But say you were at the payment details screen and wanted to cancel the process to go back and add another product to your basket.  Rather than making the user press back a bunch of times, we would recommend they use a cancel button which cancels the checkout process and drops them back at the basket.

-- Dave Crawford


Mixing Metaphors

In other words, make sure the icons you use are performing the expected action.  Crawford explains that some developers use the same icon to perform multiple actions because it's easier than creating a new icon, but…

...there are plenty of resources online, and using amore accurate icon will make for a much nicer experience, and your users will thank you for that.

-- Dave Crawford


Get Your App Out There

Over at MSDN Magazine, Cheryl Simmons has a great breakdown of how to use the Marketplace Test Kit and Performance Analysis tool to identify and fix bugs in your Windows Phone app.  While there is a great deal of detailed information in Simmons' article, she sums it up nicely in this three step pattern:

  1. Use the tools I've shown, including all the test suites in the Marketplace Test Kit.
  2. Identify and fix any issues.
  3. Retest to verify fixes.

If you follow this pattern, you'll find problems earlier and create better applications faster.  Also, this will help ensure your applications are accepted into the marketplace on the first attempt.

-- Cheryl Simmons

Another great resource for developers is App Hub, where they provide tools and information, along with the support of the Windows Phone developer community.
Windows Phone app Build (game engine)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • LazyPredict: A Utilitarian Python Library to Shortlist the Best ML Models for a Given Use Case
  • Developer Productivity: The Secret Sauce to Building Great Dev Teams
  • UUID: Coordination-Free Unique Keys
  • Software Maintenance Models

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: