Category: Back to Basics

Simple but important information

  • Back to Basics: What Apps Run on Windows Mobile? Part II

    Windows Mobile devices are not limited to the native or managed (.NET Compact Framework) code for applications.

    Although Microsoft does not provide a Java runtime, many manufacturers add a Java Midlet Manager to their WiMo products. You’ll need this if you want to use products such as the Operamini browser or some (but not all) of Google’s WiMo products.

    There are also a few programming languages that actually allow you to develop on a WiMo device itself. NS Basic/CE is one that comes to mind since I actually first tried it on my old Apple Newton Messagepad. It lets you create applications using the BASIC programming language. The “CE” part of its name comes from “Windows CE”. I’ve heard about ports of Open Source programming languages such as Python and Ruby for Windows Mobile. But, I have not tried them myself (though I used to write in Python a lot on Linux boxes before I switched to Ruby).

    Some 3rd part Windows Mobile database applications let you create what amounts to an application (from my point of view) with screen forms generator to build graphical interfaces to the database. Syware Visual CE and HanDBase are two database products that I’ve tried and enjoyed using in the past.

    I’m sure I neglected to mention a few things like an add-on scripting/macro tool or an application with built-in scripting. Please let me know if you have recommendations for other products that provide application or app-like building capabilities for Windows Mobile.

  • Back to Basics: What Apps Run on Windows Mobile? Part I

    You might think this a trick question. How could figuring out what applications run on a Windows Mobile device be difficult? You run Windows Mobile software on Windows Mobile devices, right? Kind of…

    There’s a number of factors that makes answering this question a bit more difficult than it ought to be. First, there’s the Professional vs. Classic vs. Standard Editions (aka Pocket PC Phone Edition, Pocket PC, Smartphone). Software designed to run on a touch screen device (Pocket PC) might not work well or at all on a non-touch screen (Smartphone).

    Second, the basic graphical user interface (GUI) for the Pocket PC line changed dramatically starting with Windows Mobile 5. That’s when Microsoft took away the bottom area to use it for the two giant (relatively speaking) soft keys to match the Smartphone UI. This bottom area of the Pocket PC screen was used for menus prior to WiMo 5.

    Third, you might run into legacy software designed for older Windows Mobile/Windows CE devices such as the Handheld PC, Palm-size PC and old Pocket PC veresions. For many years, Windows CE devices used multiple processor architectures. If you see applications that have versions for the SH3 and ARM processors, you are probably looking at very old software. There is, however, a decent change that old ARM based applications might run on your current generation Pocket PC. However, it may look odd or not run 100% correctly.

    Fourth, and this might surprise you, Microsoft actually drops features with each succeeding WiMo generation. For example, the current WiMo 6 does not have a way to use ActiveSync or WMDC to sync and transform Access databases from the original MDB format to CDB. This means that older database applications that depended on this transformation feature won’t work.

    Fifth, different generations of devices had different or no support for the .NET Compact Framework. So, .NET CF based applications won’t work on those older devices.

    Sixth, there are other kinds of applications besides native and .NET CF apps such as Java. Stay tuned for Part II of this discussion about running applications on a Windows Mobile device.

  • Back to Basics: Dialing a Windows Mobile Smartphone

    Little known fact: One of the Windows Mobile Smartphone’s (Standard Edition) features that rarely gets featured is its ability to make a voice call. Really. No kidding. Open a second tab in your browser and go visit a bunch of great sites that discuss Windows Mobile devices and take a look at the articles. Heck, scroll down and take a look at my own blog items here. Not much discussion about voice calls on most of those sites. Weird, huh? Well, not really. The thing is that Windows Mobile devices can do so many interesting things that we often forget perhaps the main reason we bought a smartphone: To make voice calls.

    The interesting thing about making calls on a WiMo Smartphone is that it can be done in so many ways. There are three main places we make phone calls most of the time.

    Contacts: This is probably the most obvious since you can see names and phone numbers right on the screen. Just start typing a name (first or last) and Contacts will try to figure out the name by matching everything that matches as you keep adding characters. The unusual thing about this screen is that you can’t actually dial a phone number from here… Just names.

    Call History: This is where I personally initiate a lot of calls. Why? It turns out that most of us regularly dial just a handful of numbers (hence T-Mobile’s Fave Five service). So, the numbers I usually call are almost always already in my Call History. As you press keys on the keypad, Call History tries to match both phone numbers and names (if on the list). And, of course, it is easy to just scroll down the list to select a number. If the number of the Call History list is in your Contacts list, you can select an alternate number to call by just pressing left or right on the navigation pad to go through the list of different phone numbers for that contact. You can also press the Select button to see the full contact information. Press the green Call Button to start the call regardless of which way you selected a number from Call History.

    Home Screen: If you start typing a phone number or name from the WiMo home screen, it searches for names and numbers in your Contacts list and begins narrowing down the list of possible contacts to call as you press more keys. Of course, if the number is not in your list, you can just type all the numbers until you are ready to dial. Just press the green Call Button to dial the number (whether or not in the contact list).

    Dialing Something That Looks Like a Phone Number: A feature unique to the WiMo Smartphone (not available on the Pocket PC Phone Edition AKA Professional Edition) is its ability to dial strings that look like phone numbers from a few unexpected places. One unexpected place: Tasks. You cannot create or edit a task on a Smartphone. However, if a task synced from Outlook on the desktop has a string that looks like a phone number (e.g., 555-1234), you will find that it is underlined as a dial-able phone number on the Smartphone. You can navigate to it, select it and dial it. If you have a bunch of people you need to serial dial (one after another) for an event (e.g., all the parents for your kid’s sports team), just type them all in (interspersed with names is fine) in a task on your desktop and sync it with your Smartphone. I seem to recall that some simple text editors also display this feature. Here’s a big caveat though: Microsoft’s own Word Mobile, Excel Mobile and OneNote Mobile do not provide this feature. Boo.

    There are, of course, third party applications that provide additional dialing features and alternatives. If you have one that you find particularly interesting/useful, please let me know about it.

  • Back to Basics: Windows Mobile Battery Life

    Battery life on any device is way too complicated for a brief discussion. But, this is a Back to Basics blog entry. So, I’ll just stick to simple and easy to apply battery life suggestions for Windows Mobile Smartphones (Standard Edition).

    First, head over to the Power Management applet to optimize backlight and display times that fit your Smartphone usage style. Press Start->Settings->Power Management. The two key settings there are Backlight time out on battery and Display time out on battery.

    Second, learn to use Keypad Lock features (see my Nov. 12, 2007 Back to Basics entry) to prevent the backlight turning on because of accidental key presses (or accidental dialing for that matter).

    Third, turn off the Bluetooth radio if you are not using it with a headset, keyboard, or some other BT accessory. BT is actually pretty efficient. But, why waste even a little battery power if you don’t need to?

    Fourth, turn off WiFi (wireless LAN) if you are not using it. WiFi is a huge power drain. This is especially true if it is continuously searching for a WiFi access point (WAP) to connect to while wandering around.

    Fifth, learn how third party applications work on your Smartphone. You may have some misbehaving apps that are draining power because of their behaving (bypassing the keypad lock, pinging over WiFi, EDGE, EVDO, UMTS, etc.).

    Sixth, don’t ignore other potential factors. For example, my blog entry yesterday discussed how Google Gmail’s glacially slow IMAP4 email server caused a huge battery drain on my phone because it took so long to connect and sync compared to other IMAP4 mail servers.

    There’s a lot more that could be discussed about getting the most of your Smartphone’s battery. But, the six tips above should provide some things to think about your phone’s battery life.

  • Back to Basics: Windows Mobile Smartphone Programs List

    Windows Mobile Smartphone Start Menu

    The Windows Mobile Smartphone (Standard Edition) and Pocket PC Phone Edition (Professional Edition) started out as two distinct platforms. However, starting with Windows Mobile 5, they started to try to bring the two platforms closer together. The most visible sign of this was taking away the Pocket PC’s bottom bar area that many applications used for menus (leaving the top bar are for status information). However, the two platforms not only remain distinct (despite the common bottom bar changes) but the Smartphone with the traditional portrait mode display works differently from the more recent landscape mode display.

    A portrait mode screen displays 9 application icons in the Start programs list in a 3 by 3 matrix. Each of the 9 icons is associated with the 1 through 9 numeral keys of the numeric keypad. This means that every application in a given menu view is just one click away.

    A landscape mode screen displays a 2 by 4 matrix of icons. Unfortunately, these icons are NOT associated with the 1 through 9 embedded keyboard numerals of the QWERTY thumb keyboard that most landscape mode display devices have. This means that every icon except the upper left default focused icon needs a minimum 2 clicks to select and a maximum of 5.
    This dichotomy exists even in dual mode Smartphones like the HTC Vox.

    It would have been nice if Microsoft had just placed small 1 through 8 numerals next to the application icons and allowed the use of the embedded numeric keyboard in landscape mode.

  • Back to Basics: The Smartphone Power Button

    Windows Mobile Smartphone Quicklist

    How much more basic can you get than the Windows Mobile Smartphone’s on-off button. Of course, this is a WiMo device, so nothing is as simple as you might want or expect. In most of our minds, on-off switches work in a 19th century mode. Setting it to the on position closes a circuit and electricity flows. Turning the switch off breaks the circuit and electricity does not flow. But, the WiMo Smartphone button is not a simple switch, is it? So, let’s look at the implications.

    ON: You might sometime hear or read someone advice a WiMo Smartphone user to press and hold the power key until the screen lights up. This, IMHO, is a waste of effort and potentially damaging to the finger or thumb pressing the button. Here’s a better way: Press and hold the button while you count 1 2. Release the button. If you wait a second or two the screen will light up and the Smartphone begins its boot process.

    QUICK LIST: If you press the on-off button and quickly release it, you’ll see a Quick Menu like the one displayed above. It gives you access to a number of functions including the alert profile (Normal, Silent, Vibrate, etc.) as well as turning the phone off (option 1).

    OFF: Press and hold the on-off button for a two count (similar to turning it on). This bypasses the Quick List and starts the shut down process.

    UH OH: A WiMo Smartphone can get itself into a mess once in a while (for me this is about twice a month) and reach a point where pressing the on-off button is a useless gesture (literally). Smartphone, unlike Pocket PCs, do not have a reset button. You should do what the manufacturer recommends at this point. Me? I take off the battery cover and pull the battery for a second and then reinsert it.