At a mere 1.26 inches by 1.42 inches by 0.49 inches and running a customised branch of Google's Android operating system on a 667MHz Samsung ARM11 processor with up to 32GB of memory, the WiMM One is definitely in the tiny computer category.
The front face features a really neat one inch square 160x160 pixel transflective TFT capacitive touchscreen with 18-bit colour (the OS actually limits this to 16-bits). To increase battery life when applications aren't running, the display switches off the backlight and becomes purely reflective. Pretty cool, eh?
But wait! There's more! Along with all of the foregoing there's also Wi-Fi and Bluetooth support, an accelerometer, a magnetometer, an audio "peep" and a case vibrator.
There's apparently also a GPS receiver built-in to the WiMM One but due to some technical problems this has been disabled for the time being. I think that in terms of functionality, once WiMM gets this feature running, the WiMM One will be an incredible package of features instead of just amazing.
The case features a single button on the side to start the device, a proprietary 14-pin connector on the back for power and communications, and the entire device is splash-resistant to ISO 2281.
The WiMM One comes with a cradle that has a USB connector on the side that can be plugged into either the included charger or into a host computer for USB-based debugging and as a standard storage device. The device has a pretty tough design, and can operate at temperatures ranging from -10 degrees C to 40 degrees C and at altitudes from sea level to 35,000 feet.
WiMM claims a maximum battery life (obviously without external power) of around 30 hours, but my experience shows a real world battery life (with Bluetooth and WiFi running) of around eight hours. As application designs mature I'd expect to see this extended to something like 18 to 24 hours for optimised single applications.
The current WiMM One package includes a watch band into which the device fits but it's a kind of a big lump of plastic that only a real, hardcore geek would want or tolerate on their wrist (this must mean that I'm not a hardcore geek, I lasted five minutes and then had to take it off).
Once you have started the WiMM One and connected it to WiFi using the built-in settings tool, gone to the WiMM website and set up an account, you can register your device. You use the website to configure your WiMM One, setting date and time formats, default location, use of location services, unit system (imperial or metric), and the sync interval (every 1, 3, 6, 12 or 24 hours) for the WiMM One to contact the WiMM site and update all of the settings configured online.
Next you select which "watch faces" you want to have available on the device (you can choose any or all of the nine currently available) and the order they will be shown (you can change which watch face is displayed using the built-in settings tool).
Finally, you select which applications will be available and the order they are to be in. Currently available apps include weather (you can select a home city and have a list of other cities to track), calendar (which you can configure this app to synchronise with your Google Calendar or an Exchange Calendar), timer, alarm, stopwatch and world clock. The settings app can't be removed in the current release but you can imagine implementations where this would be a useful modification.
When you've finished making your selections your WiMM One will be updated on the next synchronisation. If you can't wait you can force synchronisation from the device's settings app. As far as I can determine there's no support in the WiMM One OS for any kind of "push" notification which could trigger synchronisation as there is with Apple's iOS.
When the WiMM One is in its sleep state you wake it up with a single long press on the display. When woken up, swiping down on the screen will display the battery level while swiping up will reveal the app carousel. Left or right swipes on the carousel will rotate from one app to the next while a press on an app will launch it and swiping down on an app will take you back to the carousel.
For now, the app list above covers all of the available apps but in a few months WiMM plans to open its own App Store. In its first phase all apps from both WiMM and its developer community will be free but eventually they plan to have something that sounds akin to the Apple App Store with vetting of applications by WIMM for development guidelines compliance.
For developers there is extensive high quality hardware and software documentation and application examples that should make it easy to start building serious apps and developing support hardware.
In fact support hardware should be pretty interesting as the WiMM One looks like a great controller solution. For example, with the addition of interface hardware you could use the WiMM One as an intelligent controller.
Other possible uses for the WiMM One include a phone not in range warning ("Oh darn, that taxi has my phone!"), a caller ID display for your cell phone, a calendar event notification service, and a display for an alerting system. WiMM's concepts page has a few interesting packaging ideas including carabineer-style belt clip and bicycle computer configuration.
To be in the WiMM App Store, all apps will have to comply with WiMM's APIs. Those that follow the best practices will be available in the main part of the store while apps that don't (they might, for example, require that the sleep mode be disabled or keeping the WiFi permanently running) will be available in a "Test Lab" section.
The unit I have is an early release and I've only found one problem, twice I've had to do a factory reset when the device wouldn't log on to my WiFi. I expect this will be fixed in short order.
So, how much for the WiMM One? Currently the WiMM One module with the USB charging kit and a black watchstrap is available to registered developers for $299 (£190). If this platform takes off as it could, I'd expect to see prices fall quickly.
All in all the WiMM One is a fascinating example of what has been termed "ubiquitous computing".