If there’s one thing I love about Windows Mobile, it’s 3rd party software. Whether you need to look like you own an iPhone or simply get your weather, Twitter, Facebook, stocks and RSS feeds to your today screen chances are that some developer has a free solution.
However there should be some simple rules developers should not go past. I’ve seen these broken several times with predictable results (actually I just uninstall them) and someone needed to make it stop. Here are some basic things you should respect when making your application:
Leave us our title bar
There has been a lot of applications released recently that go full screen at launch and hide both the top and bottom bars. When you lose your title bar, you also lose your ability to multitask, one of the most important features of Windows Mobile. This is especially important for home screens since they are the launch point for most applications and thus should allow the start menu to be accessed. While I really liked PocketCM and other finger-friendly contact, picture and music apps, I can’t stand not seeing my top bar (especially since that’s where I can my task manager).
Go out the way you came in
This is probably the most important of all rules and yet there are many, many violators to it. When I install an application, I want to be able to uninstall it and never hear from it again. However some applications (such as WeFi) will leave your device unstable or with fuckloads of registry entries and files that are no longer used. Some will unfortunately end with a hard reset and a lot of frustration.
Provide a CAB to install your files
Seriously folks. Most people got tired of using activesync to install their applications a while ago. EXE installers require you to connect your Pocket PC to your computer and sync it to get the application on your device. You can use Pocket PC Installation Manager to make your CABs and EXEs if you can deal with a small “Made with Pocket PC Installation Creator” message at the end of your install. Alternatively, you can buy a CAB file generator or make the INF file yourself.
Keep the size proportional to the use
Windows Mobile devices are not computers. They usually have between 30 and 300MB free to install applications. In the former case, huge apps are generally a no-go. If you made a web browser, chances are that it will be big, but if you made a chronometer that needs 7MB of free space to install, you won’t be getting many downloads.