Windows Mobile Application Checklist

October 10, 2006

Below is a check list for features that need to be considered when developing applications for Windows Mobile.
It was made based on the Pocket PC Phone Edition and it’s by no means complete.
Please just use it as a starting point for making your own version.

[Interoperability]
Make your your applications fuctions properly in follwing scenario or events.

– incoming phone call
– receving SMS/MMS
– OS events and notification bubbles
– backlight
– going to sleep (include by force using power button)
– button input from the earphones
– shell or slider open/close
– key lock(hold)
– device lock
– switching screen orientation(port. <-> land.)
– low battery
– insert/eject memory card

[Performance & Stability]
Performance issues that need to be checked often during development.

– physical memory used and how it is allocated
– virtual memory used and how it is allocated
– check for memory leak
– CPU load is as expected
– when app. is minimized or at the background does it perform unneccesarry operations?
(This maybe fatal to a Smartphone device)
– initial loading time of application
– UI response time (Does it feel too slow?)
– low memory condition should not crash or make the application behave in unexpected way

– is VS2005 project properties properly tuned(e.g, stack size should be set to 64KB)

– application should run over 25 hours during hopper test

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: