Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
A mini-review of some mini-apps for the Zaurus
Jerry Epplin (Feb. 8, 2002)

Jerry Epplin tries out a collection of commercial mini-apps for Sharp's Linux-based Zaurus PDA which have recently been released by theKompany.com . . .

A new PDA application platform

In releasing the Zaurus with Linux as its operating system, Sharp took a chance on attracting enough third-party software developer interest in producing applications. PalmOS and PocketPC devices have a built-in base of developers and PDA-specific applications that Linux cannot yet match. And by not using X on the Zaurus, Sharp left out the mass of old X-based apps that always quickly get ported to any new and exciting platform. Their use of Trolltech's Qt makes a lot of sense, however, as it attracts KDE developers to the environment; and Trolltech's Qtopia Developer Contest can't hurt. Hence, it will be interesting to see how much commercial software development interest is generated by the platform.

In light of this, this article takes a look at a new collection of Qtopia applications produced by theKompany.com. Some may remember theKompany.com as a software development company founded by KDE developers to produce primarily KDE applications -- hence the 'K' theme. Some important applications have been developed by these developers, including Kivio and KDE Studio. Development at theKompany.com has refocused somewhat on Qt applications because it was viewed as a more stable API than KDE. Thus it is not surprising to find them producing Qtopia apps for the Zaurus.

First impressions

The collection consists of a word processor, directory explorer, Jabber client (unreviewed, as I don't have a network card for my Zaurus), MahJongg game, a handheld version of theKompany.com's Kapital, and a paint application. All are well designed, nicely laid out, and seem quite stable. Currently these apps are available individually at prices ranging from $4.95 to $19.95. Bundling them into a suite would seem to make sense, and theKompany.com recently started offering tkcBundle for $49.95.

As of this writing no manuals exist for the newly-released apps. theKompany.com's Shawn Gordon assures us they are in progress. In the meantime it is fair to say they are self-explanatory, with the exception of Kapital, which requires some introduction. Also, the apps have no online help facilities; I think many users would appreciate being able to call up a short introduction to the use of the applications.

Installation

Installation in the Zaurus went smoothly. The apps are provided in the standard .ipk format expected by the Zaurus. You establish a USB connection between your Zaurus and the Windows-only Qtopia Desktop, press "Documents" in the Desktop, then upload the .ipk file. When complete, go to the "Add/Remove Software" facility in the Zaurus and install using the "Install package files" option. All of this is very much in the mainstream of Zaurus software installation, documented in the operations manual. The applications are placed in a new "theKompany.com" tab in Qtopia. To run tkcKapial you will need a recent version of Sharp's ROM.

The Qtopia apps have a consistent and pleasing user interface; I quickly became accustomed to the environment. They also have beautiful graphics; with aesthetically pleasing icons and About boxes.

Trying the apps . . .

tkcEditor -- tkcEditor is a text editor with far more features than a reasonable person can use on a PDA. Find, find/replace, cut/copy/paste, undo/redo, selectable font -- it's all there. Editor even has syntax highlighting for PHP, SQL, HTML, and C++; just in case you want to tap out some code with your thumbs. It took me several minutes to enter a C++ "hello, world" program. Still, Editor would be appropriate for editing the scripts on the Zaurus. Personally, I find vi to work just fine. And Qtopia comes with its own editor, adequate for most PDA text editing duties. In any case, tkcEditor seems to work well. The only bug I found exhibited itself when the font is changed -- the previously displayed text is not properly erased, leaving garbage at the bottom of the file if a smaller font is chosen.


tkcExplorer -- tkcExplorer runs along the same lines; it's a file explorer utility with more features than the one provided with Qtopia. You can display a tree-structured view of the filesystem, view only the contents of a directory, or view both separated vertically. It comes with presets for moving to favorite directories (such as the CF card or the home directory), and you can add your own presets.


tkcPainter -- Qtopia's lack of a paint utility is addressed by tkcPainter, a simple but very usable application. It supports drawing with the stylus, using settable line widths. Multiple foreground and background colors are provided. Notably missing is a way to insert and manipulate text, and no image processing facilities are available. Still, it's a start.


tkcMahjongg -- By far my favorite program in the collection is tkcMahjongg, a highly developed version of the game that Linux users are accustomed to finding on their systems and wasting far too much time on. Thanks to theKompany.com, I'm now wasting even more time. You can select between two tile styles, among eight background images (with an interesting tilt toward scantily-clad Asian beauties), and an impressive selection of game layouts. You can even create your own with a quite usable layout editor. The MahJongg code could probably use a review by a native English speaker: when you lose a game, MahJongg lets you know with a terse "No!" popup; you are rewarded upon winning with "You are win!". In any case, I want to personally thank theKompany.com for wasting many hours of my time that could have been more productively spent otherwise.


tkcKapital -- For those seeking to keep closer tabs on their financial accounts and transactions, theKompany.com offers tkcKapital, a handheld version of their desktop Kapital application. The logic behind such a program is compelling -- why not keep track of, for example, your checking account transactions with your PDA rather than manually? Of course, desktop personal finance managers like Quicken can do this, but you have to wait until you get home to enter them, possibly forgetting the information in the interim. theKompany.com promises tkcKapital will sync with their desktop Kapital when version 1.0 of that application is released.

For a program with some inherent complexity, tkcKapital is intuitively laid out. You need only set up your accounts, then you can easily enter transactions as they occur. You can then search for transactions on the basis of date, amount, description, or account. A calendar screen is provided for browsing the transactions from a selected day. Overall, I found tkcKapital easy to learn, but you really need an introduction to get you started unless you're a lot better at guessing the meanings of icons than I am.


Summing it up

It's great to see some commercial applications being developed for Linux PDAs, and theKompany.com's first such products are a welcome development. I'll be judging the Qtopia contest soon and expect to see some good applications among the entries. I plan to cover them in a future article.



Related stories:

(Click here for further information)


7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.

Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.

Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.

Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.

Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.

Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.

Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.

Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets
HOWTOs: from DevShed & IBM DeveloperWorks:



BREAKING NEWS

• Balanced XIP and the AXFS filesystem
• ARM-based controller has StackableUSB expansion
• Intel multi-core threading library supports Sun Studio
• Multi-protocol wireless mesh gateway runs Debian
• Embedded Linux is doomed. DOOOMED!
• Article explores Linux hot-patching utility
• Sun demo's RIA tools on Android
• Panel PCs support PoE, Linux
• New Palms on horizon?
• Embedded track added to Linux conference
• Ubuntu ported to a PDA
• Linux-friendly SBC hosts dual quad-core Xeons
• Embedded Linux SQL database adds Java, C# bindings
• Lightweight, embedded graphics framework rev'd
• Shock resistant automation computer runs Linux


Most popular stories -- past 30 days:
• Ubuntu ported to ARM
• Linux still top embedded OS
• Linux gains new architecture support
• Linux 2.6.25 release bolsters ARM
• Linux-based diskless notebook costs under $300
• Low-cost MP3 player gains fancy Linux port
• Dutch UMPC runs Ubuntu Linux
• Mini-notebook boasts Linux, near-fullsize keyboard
• PC/104 module runs x86 Linux on 1.85 Watts
• Low-cost Linux-based NAS device supports RAID 1
• Free router distro gains wild WiFi features


Linux-Watch headlines:
• Running a small business on desktop Linux
• Sun launches OpenSolaris
• Via tiptoes toward openness
• Linux certification comes to Italy
• Installing Ubuntu Hardy Heron as a web hosting server
• Black Duck Buys Koders
• Open source conference co-locates with Ubuntu show
• Ubuntu 8.04 ready to challenge Windows
• KDE Linux reaches 52 million Brazilian kids
• Free x86-based Linux router distro rev'd


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 
Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.