Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Palm Programming: The Developer's Guide (Developer's Guides (Osborne)) 1st Edition
There is a newer edition of this item:
PalmPilot's popularity is growing and with over a million units sold, the Palm OS dominates the hand-held market. Wired has astutely described Palm's position in a recent article: "On its way to becoming the bestselling hand-held computer of all time, the 3Com PalmPilot has spawned an intense, emotional, and fanatical developer following not seen since the glory days of the Mac." (Wired, 20 Feb. 98).Palm Programming should be eagerly accepted by programmers because the authors worked closely with Palm to ensure that the book is tailored exactly to the needs of the ever-growing group of Palm developers. As nothing but some piecemeal documentation exists currently, this book provides a much needed solution to the Palm developers. In fact, Palm uses this book as their official developer's guide and will be using it in the future as a key part of their training materials for developers.There are currently no books on Palm programming (and we know of none that are planned). The only way to learn is by using the reference material published by Palm (available freely on their Web site), the tutorial they provide, or various Palm programming FAQs compiled by third parties.Palm Programming shows intermediate to experienced C programmers how to build a Palm application from the ground up. Using an easy-to- understand tutorial approach, this book gives readers everything necessary to create a wide range of Palm applications and conduits, from simple scripts through full-blown applications, and in the process provides thorough coverage of Palm programming. It includes a CD-ROM (Macintosh and Windows compatible) with the full source code to the examples in the book, a trial version of Palm's Software Development Kit, and third-party developer tools, including Metrowerks' CodeWarrior Lite programming kit.OutlinePart 1: Overview of Palm OS and devicesChapter 1: The Palm SolutionChapter 2: Developing for Palm OSChapter 3: Designing a solutionPart 2: Programming for the handheldChapter 4: Structure of an ApplicationChapter 5: Forms and Form ObjectsChapter 6: DatabasesChapter 7: MenusChapter 8: ExtrasChapter 9: CommunicationsChapter 10: DebuggingPart 3: Programming for the desktop: conduitsChapter 11: Getting started with conduitsChapter 12: Uploading and Downloading DataChapter 13: Two-way Syncing Appendix: Where to go from here
- ISBN-101565925254
- ISBN-13978-1565925250
- Edition1st
- PublisherO'Reilly Media
- Publication dateDecember 11, 1998
- LanguageEnglish
- Dimensions7 x 1.02 x 9.19 inches
- Print length482 pages
Editorial Reviews
Amazon.com Review
The complexity continues to increase as the reader is introduced to forms design and handling and Palm Databases interaction (the equivalent of the Windows registry). Rounding out the applications-development tutorials is an excellent discussion of event-driven user interface (UI) programming and the widgets available in the Palm toolbox.
A number of development options and platforms are covered. If you don't want to shell out hundreds of dollars for commercial software, GNU's Not Unix (GNU) tools from the Free Software Foundation are presented as a viable option. The discussion of conduit development is limited to Visual C++, but only because of the limitations of the official Conduit Developers Kit. --Tim Kohn
About the Author
Neil Rhodes and Julie McKeehan are experienced authors who, through their company, Calliope Enterprises, work closely with Palm Computing to develop new training materials, materials that are based on this book. They are both programmers with many years of experience working with hand-held systems. Neil and Julied authored several books on C++ and hand-held systems, and now bring their skills to the Palm Computing Platform. Neil has been a UNIX programmer (his fingers still know vi commands), a Mac programmer (shipped several commercial products), a teacher (of programmers for Apple Developer University), a Newton programmer (several commercial products, including some for Apple), and an author (of Newton books, a C++ book, and a Macintosh programming book). Neil has been working with Palm Computing on developing their training strategy and training materials for programmers. He works closely with many of the developer support engineers at Palm (many of whom he also worked with previously when they did Newton developer support).
Neil Rhodes and Julie McKeehan are experienced authors who, through their company, Calliope Enterprises, work closely with Palm Computing to develop new training materials, materials that are based on this book. They are both programmers with many years of experience working with hand-held systems. Neil and Julied authored several books on C++ and hand-held systems, and now bring their skills to the Palm Computing Platform. Julie has been a systems administrator, a director of software development at a successful Macintosh software company, a teacher (of programmers for Apple Developer University), and author (of Newton books, a C++ book, and an Internet book).
Product details
- Publisher : O'Reilly Media; 1st edition (December 11, 1998)
- Language : English
- Paperback : 482 pages
- ISBN-10 : 1565925254
- ISBN-13 : 978-1565925250
- Item Weight : 1.7 pounds
- Dimensions : 7 x 1.02 x 9.19 inches
- Best Sellers Rank: #8,995,796 in Books (See Top 100 in Books)
- #2,719 in Personal Computer Books
- #10,470 in Computer Programming Languages
- #12,977 in Microsoft Programming (Books)
- Customer Reviews:
Important information
To report an issue with this product or seller, click here.
About the authors

Discover more of the author’s books, see similar authors, read author blogs and more

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Thanks!
However, given that, I find now that I am reading this 2nd edition from cover to cover. It is truely excellent. Yes there are areas it would be nice to cover in more detail; but there are also specific books such as Palm Database Programming that go into these areas in more depth.
I have lectured at college, and am planning to give a semester course in Palm Programming, and I intend to have each of my students buy this book as the major text.
I shall always buy the latest most current edition of this for my bookshelf.
Excellent work and praise for the two authors! Where is the awaited 3rd edition?
I mostly got what I expected, which was a good introduction to programming for the Palm platform, with fairly detailed technical introduction and programming hints for the user interface, database management, beaming, find, and a few other basic topics.
In a few places, though, the text gets a little hard to follow, and could benefit from a re-edit. Also, the code examples for the book's sample application are frequently presented out of context. You can usually understand how a particular API call is used, but it becomes difficult to see how this code fragment fits into the bigger picture.
Finally, for Linux programmers, the accompanying CD contains packages of development software (GCC, PilRC, and associated utilities). However, one of the packages (the prc-tools RPM) was put together badly, and hence if you install the software you get a non-working development environment. Once you do get a working development environment, the sample code needs some tweaking before it will compile - the Makefiles have DOS carriage-returns in it which confuse gmake, and the code examples themselves have mixed case in the #include directives which do not match the actual files on disk. It's obvious the code was developed on Windows, and the Linux side was never tested. I have tweaked, built, and run the sample application from Linux, so it can be made to work - you just have to be a little resourceful. I have to say, though, that I expected better quality control from O'Reilly.
how to go about it?
Well wait no more, O'Reilly (I'm sure you know about them) has a really
great book on Palm Programming called "Palm OS Programming - The
developer's guide".
This is one of the best programming books I have ever read, and I read
them daily. The content is clear and even though it includes extensive
source code examples is not boring - a typical problem with programming
books.
The book starts with the special requirements of programming for mobile
organizer devices, and proceeds to develep a reasonable sized application,
right through to writing a desktop conduit. By the time you have finished
the book, you should be ready to create your own Palm program.
The only thing I would change about the book is that it does not go into
handling categories in database items (IE GUI and coding examples), I'm
sure these are available from PalmSource, but I would have liked to have
it all in the book.
I've always liked O'Reilly books, but this is absolutely the best I have
read yet.
