TweetFollow Us on Twitter

Feb 02 Reviews

Volume Number: 18 (2002)
Issue Number: 02
Column Tag: Book Review

Palm OS Web Application Developer's Guide

by Andrew Downs

Introduction

I recently purchased the book Palm OS Web Application Developer's Guide by Ben Combes et al (Syngress Publishing, Inc.) My original intent was to use parts of the book to validate my work on a Web Clipping Application (WCA) prototype. However, after completing my spot-checks, I realized that this is exactly the type of book that would have saved me a lot of time during the application design and implementation phases. If you are working in the web clipping arena, you probably need this book.

If you are familiar with Palm Inc.'s developer documentation, you know there are some useful PDF docs and sample code available, but the cutting-edge Palm OS technologies are not easy to figure out in a short timeframe. Part of the problem involves having to search and traverse the web site looking for information. Having the most important information available in one book is very convenient.

What's in the book?

The topics include several that you would expect: an overview of web clipping, constructing WCAs with text and images using the Palm tools, using forms in your application, session tracking, and customization (based on the user's current location, definitely cool). There are even a few relevant history lessons.

Each chapter includes a Frequently Asked Questions section at the end, as well as a checklist of the major points discussed (with brief descriptions). The latter, titled Solutions Fast Track adds a nice touch. My only complaint about this area is that the book's sole appendix is simply a consolidated reprint of all those checklists.

Most chapters include sidebars aimed at improving your deployment success rate, helping you locate bugs more quickly, and so on. I found the various tips relevant and informative. Plus, they break up the reading just enough to get your attention.

There are more HTML examples than C examples; so source code junkies in the audience might be inclined to regard this as yet another non-programming book. Don't make that mistake. The C examples are few but get the point across clearly. Plus, writing HTML pages that render well on a Palm device is not an easy task, especially if you are attempting to distill the typical desktop browser-oriented web page. Hence, the need to discuss HTML.

If the ever-growing number of device and network configurations makes your head spin, then you will appreciate the book's coverage of various device models (Palm V vs. Palm VII vs. Handspring Visor), both wireline and wireless modems, and the wireless network (including proxy server) used by the Palm VII and Palm.Net service.

I was pleasantly surprised at the consistency of the presentation, considering that there are four authors listed on the cover. Either one person did the lion's share of the writing, or the editor(s) took the time to make sure the individual styles meshed well.

There were a few grammatical oddities that I didn't catch on my initial read, such as missing words ("as", "the"), but they were infrequent enough so as to not mar the reading experience.

What's different about this book?

For starters, there is an entire chapter on debugging WCAs. How often do you find that in a programming book? Not often enough.

The book includes a chapter on integrating WCAs with other applications on Palm devices, including launching other applications. There is also an entire chapter devoted to INetLib (the Internet Library). This last item is particularly useful because the amount of sample code freely available to INetLib developers was minimal (and may still be by the time you read this).

Since this book concentrates on Web Clipping Applications (and not standard Palm applications), it wisely eliminates the typical chapter or two devoted to rehashing the standard Palm application skeleton. However, the book does include a discussion of modifying the application event loop for the purpose of watching for incoming data on a socket.

What would be nice to have?

Here are a few topics that are not covered, but would make useful additions for a second edition:

NetLib examples. This topic is already covered in one other Palm OS book that I am aware of, but it would be useful to show the differences when using INetLib versus NetLib. Why consider NetLib? Because it shipped for several years before INetLib, allowing your application to run on older devices and OS versions.

Short Messaging Service (SMS). This is a telephony technology that was added to Palm OS 4.0. While not an absolute necessity for web apps, it adds the ability to actively send a small amount of data to or from a device. It would make a nice notification feature when integrated with a WCA.

Conclusion

If you are involved in developing web-based Palm OS applications at this time, or are considering such a project, you need to read this book. I estimate it would have saved me forty hours of effort (searching the Palm developer web site, posting questions to the mailing list, experimenting with APIs, etc.) over six months. Given its price of $49.95, this book should pay for itself almost immediately. Even if you are simply curious about the technology, having such a great amount of detail available in one resource is extremely convenient.


Andrew Downs teaches programming courses at Tulane University College. You can reach him at andrew@downs.ws.

 
AAPL
$98.38
Apple Inc.
-0.64
MSFT
$43.89
Microsoft Corpora
-0.09
GOOG
$585.61
Google Inc.
-4.99

MacTech Search:
Community Search:

Software Updates via MacUpdate

Drive Genius 3.2.4 - Powerful system uti...
Drive Genius is an OS X utility designed to provide unsurpassed storage management. Featuring an easy-to-use interface, Drive Genius is packed with powerful tools such as a drive optimizer, a... Read more
Vitamin-R 2.15 - Personal productivity t...
Vitamin-R creates the optimal conditions for your brain to work at its best by structuring your work into short bursts of distraction-free, highly focused activity alternating with opportunities for... Read more
Toast Titanium 12.0 - The ultimate media...
Toast Titanium goes way beyond the very basic burning in the Mac OS and iLife software, and sets the standard for burning CDs, DVDs, and now Blu-ray discs on the Mac. Create superior sounding audio... Read more
OS X Yosemite Wallpaper 1.0 - Desktop im...
OS X Yosemite Wallpaper is the gorgeous new background image for Apple's upcoming OS X 10.10 Yosemite. This wallpaper is available for all screen resolutions with a source file that measures 5,418... Read more
Acorn 4.4 - Bitmap image editor. (Demo)
Acorn is a new image editor built with one goal in mind - simplicity. Fast, easy, and fluid, Acorn provides the options you'll need without any overhead. Acorn feels right, and won't drain your bank... Read more
Bartender 1.2.20 - Organize your menu ba...
Bartender lets you organize your menu bar apps. Features: Lets you tidy your menu bar apps how you want. See your menu bar apps when you want. Hide the apps you need to run, but do not need to... Read more
TotalFinder 1.6.2 - Adds tabs, hotkeys,...
TotalFinder is a universally acclaimed navigational companion for your Mac. Enhance your Mac's Finder with features so smart and convenient, you won't believe you ever lived without them. Tab-based... Read more
Vienna 3.0.0 RC 2 :be5265e: - RSS and At...
Vienna is a freeware and Open-Source RSS/Atom newsreader with article storage and management via a SQLite database, written in Objective-C and Cocoa, for the OS X operating system. It provides... Read more
VLC Media Player 2.1.5 - Popular multime...
VLC Media Player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, MP3, OGG, ...) as well as DVDs, VCDs, and various streaming protocols. It... Read more
Default Folder X 4.6.7 - Enhances Open a...
Default Folder X attaches a toolbar to the right side of the Open and Save dialogs in any OS X-native application. The toolbar gives you fast access to various folders and commands. You just click... Read more

Latest Forum Discussions

See All

Note Review
Note Review By Jennifer Allen on July 29th, 2014 Our Rating: :: TOO SIMPLEiPhone App - Designed for the iPhone, compatible with the iPad Note is a note taking app that’s a little too short on features to be worth its asking price... | Read more »
Chainsaw Warrior Goes on Sale & Ther...
Chainsaw Warrior Goes on Sale & There’s a Chance to Win a Copy of the Original Board Game Posted by Jennifer Allen on July 29th, 2014 [ permalink | Read more »
It Came From Canada: Tiny Tower Vegas
If you go to a casino, you might make a lot of money. If you run a casino, you’re guaranteed to make a lot of money. The choice seems pretty obvious. So while waiting for your shady real estate deals to move forward, get prepared with Tiny Tower... | Read more »
Z Hunter Review
Z Hunter Review By Lee Hamlet on July 29th, 2014 Our Rating: :: RIGHT ON TARGETUniversal App - Designed for iPhone and iPad While it might not necessarily break new ground, Z Hunter has enough tricks up its sleeve to ensure that... | Read more »
Huge Update Comes To Duet, Adding 48 New...
Huge Update Comes To Duet, Adding 48 New Stages Posted by Jennifer Allen on July 29th, 2014 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
Sharknado: The Video Game Available Now....
Sharknado: The Video Game Available Now. Seriously. Posted by Rob Rich on July 29th, 2014 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
Frog Orbs 2 Review
Frog Orbs 2 Review By Nadia Oxford on July 29th, 2014 Our Rating: :: THIS MAGIC IS A TAD MONOTONOUS Universal App - Designed for iPhone and iPad Frog Orbs 2 is repetitive, but younger players should enjoy it nonetheless.   | Read more »
Puzzix Review
Puzzix Review By Jennifer Allen on July 29th, 2014 Our Rating: :: NICE IDEAUniversal App - Designed for iPhone and iPad A little like Tetris, Puzzix is all about piecing together blocks and watching them vanish. It could do with... | Read more »
Cannonball eMail is Now Live – Works Wit...
Cannonball eMail is Now Live – Works With Gmail, Yahoo, Outlook, Hotmail, and AOL Posted by Jessica Fisher on July 29th, 2014 [ permalink ] | Read more »
To The End Review
To The End Review By Lee Hamlet on July 29th, 2014 Our Rating: :: A VICIOUS CYCLEUniversal App - Designed for iPhone and iPad To The End will test players’ patience, timing, and dedication as they try to navigate all 13 levels in... | Read more »

Price Scanner via MacPrices.net

WaterField Unveils 15″ Outback Solo & 13″...
Hard on the heels of Apple’s refreshed MacBook Pro Retina laptops announcement, WaterField Designs has unveiled a 15-inch version of the waxed-canvas and leather Outback Solo and a 13-inch version of... Read more
New Roxio Toast 12 Delivers Digital Media Pow...
Roxio Toast 12 is a hub for sharing digital media to virtually any platform or device. has introduced two new additions to its Roxio Toast product family – Roxio Toast 12 Titanium and Roxio Toast 12... Read more
The lowest prices on leftover Retina MacBook...
Best Buy has dropped prices on leftover 13″ and 15″ Retina MacBook Pros by up to $300 off original MSRP on their online store for a limited time. Choose free local store pickup (if available) or free... Read more
Apple Updates MacBook Pro with Retina Display...
Apple today updated its MacBook Pro with Retina display with faster processors and double the amount of memory in both entry-level configurations. MacBook Pro with Retina display features a Retina... Read more
Up to $250 price drop on leftover 15-inch Mac...
B&H Photo has dropped prices on 2013 15″ Retina MacBook Pros by as much as $250 off original MSRP. Shipping is free, and B&H charges NY sales tax only: - 15″ 2.3GHz Retina MacBook Pro: $2349... Read more
Updated MacBook Pro Price Trackers
We’ve updated our MacBook Pro Price Trackers with the latest information on prices, bundles, and availability on the new 2014 models from Apple’s authorized internet/catalog resellers as well as... Read more
Apple updates MacBook Pros with slightly fast...
Apple updated 13″ and 15″ Retina MacBook Pros today with slightly faster Haswell processors. 13″ models now ship with 8GB of RAM standard, while 15″ MacBook Pros ship with 16GB across the board. Most... Read more
Apple drops price on 13″ 2.5GHz MacBook Pro b...
The Apple Store has dropped their price for the 13″ 2.5GHz MacBook Pro by $100 to $1099 including free shipping. Read more
Apple drops prices on refurbished 2013 MacBoo...
The Apple Store has dropped prices on Apple Certified Refurbished 13″ and 15″ 2013 MacBook Pros, with model now available starting at $929. Apple’s one-year warranty is standard, and shipping is free... Read more
iOS 8 and OS X 10.10 To Support DuckDuckGo As...
Writing for Quartz, Dan Frommer reports that Apple’s forthcoming iOS 8 and OS X 10.10 operating systems version updates will allow users to select DuckDuckGo as their default search engine. He notes... Read more

Jobs Board

Sr Software Lead Engineer, *Apple* Online S...
Sr Software Lead Engineer, Apple Online Store Publishing Systems Keywords: Company: Apple Job Code: E3PCAK8MgYYkw Location (City or ZIP): Santa Clara Status: Full Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
Sr. Product Leader, *Apple* Store Apps - Ap...
**Job Summary** Imagine what you could do here. At Apple , great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.