BoxWave Accessories
See unique products to protect
and power your device!


—  Develop and Market an Application  

The PalmSpot programming primer will provide you with all the information you need to begin programming an application to promoting it on the internet. Listed to the right of each section is a link summary of all web pages mentioned under the topic. We are planning to create a source code archive of our own, but we can't do it without the help of the developers. If you have created freeware apps and would like to submit your source code, please contact development-source@palmspot.com. If you have any additions to any of these sections or would like to recommend the development of a new section, email development@palmspot.com.


Tutorials and Books on Programming



Programming | Source Code | Authoring Packages | Testing | Web Pages | Promoting |Usenet Groups





Programming Under Windows

If you are just beginning to program you may want to go through a few tutorials to learn the basics before you start on your Pilot app. TheC Language Tutorialis an excellent 13 chapter online tutorial, that will get you started in the basics of C. If you want to learn C++, you can take a look atC++ Instructional Site. It is a beautifully designed tutorial that is regularly updated.Amazon.com has several quality books on C++ programming, includingDesign Patterns: Element of Reusable Object-Oriented Software andMore Effective C++: 35 New Ways to Improve Your Programs and Designs. If you are just looking for some quick info on the specifics of Pilot Programming, check outWade's Pilot Programming FAQ.


Programming Links

C Language Tutorial

C++ Instructional Site

Amazon.com

Wade's Prog FAQ


Programming Under Linux/Unix/Mac

Linux Development has several utilities including a GNU C compiler, prc tools and general information about programming on Linux.Pilot Unix Development can help you with getting gcc-2.7.2.2 with binutils-2.7 and prc-tools-0.4.2 for Irix 6.2 and Pilot UNX Developer Toolshas information on informaiton on compilers, editors, and emulators.MacOS Palm Pilot has lots of useful information about using a Palm Pilot and a Mac as well as links to Mac friendly Pilot programs.




Linux Development

Pilot Unix Development

Pilot UNX Developer Tools

MacOS Palm Pilot

Source Code and Program Examples



Programming | Source Code | Authoring Packages | Testing | Web Pages | Promoting |Usenet Groups





Once you have learned the basics of programming and want to begin coding, you may want to see some examples of how others have written Pilot apps.RoadCoders.com has over 20 programs with source code submitted by the users of the site. Go toC & Pila Source Code Page for close to two dozen program examples in Pila and C, these include such titles as "MemoPad" and "StockMarket".



Source Code Links

RoadCoders.com

C & Pila Source Code

Available Authoring Packages



Programming | Source Code | Authoring Packages | Testing | Web Pages | Promoting |Usenet Groups





Applications

There are two main developmental packages available for writing applications in C for the Pilot. They areGCC Win32 andCode Warrior 5 from Metrowerks. Read the article entitledCodewarrior Vs. GCC for more information about both packages and a comparison of the two.GCC programming tricks for the PalmPilot has several tips for using GCC, including having more than 32k of code and Interfacing to IEEE floating point system traps. The GNU Pilot SDK is another development package based on GCC, which also contains a tutorial to get you started.CASL 2.5 is a development package similar to Visual C in the way it allows you to construct programs using objects, however the finished program will usually be larger than one created using Code Warrior or GCC. If you are just looking for documentation on the Palm OS, then download the 3.0 Palm OS SDK which includes the Emulator, libraries, API documentation, etc.


Author Software Links

GCC Win32

Code Warrior 4

GCC tricks

GNU Pilot SDK

CASL 2.5


Electronic Text/Documents

Creating your own Etexts is the easiest way to contribute to the Pilot community. There are several utilities to assist you in converting your text to PilotDoc format.Aportis Doc Professional is the primary commercial application used to do this, however there are several popular freeware utilities as well. MakeDoc is available forDOS-Win3xx,MacOS,Java, andWin95/98 - NT. If you are looking for an Etext project and you have some spare time, take a look atThe On-Line Books Page and find a book you like and would like to add to the growing number of books for the Pilot.




Aportis Doc Professional

MakeDoc DOS-Win3xx

MakeDoc MacOS

MakeDoc Java

Win95/98 - NT

The On-Line Books Page


Testing Your Application



Programming | Source Code | Authoring Packages | Testing | Web Pages | Promoting |Usenet Groups





When you have finished writing your application you will want to test it on your Pilot, however there is an easier way to do this. Using the Co-Pilot Emulator you can test your application on your computer, so you don't have to crash your pilot when you want to begin debugging. Co-Pilot is available in all the major platforms and the Windows and Mac versions are now supported by 3Com called Palm OS Emulator. The added benefit of using the emulators is the ability to create screen captures of your programs to distribute to the various Pilot Software to better display what your program does.



Emulator Links

Windows Co-Pilot 2.0b3

Mac Co-Pilot 2.0b3

Unix X Co-Pilot

OS/2 Co-Pilot

WinCE Co-Pilot


Free Web Hosting



Programming | Source Code | Authoring Packages | Testing |Web Pages | Promoting | Usenet Groups





Now that you have all the bugs out of your app, you will want to promote it so that people will download and purchase it, if you have created a shareware app. You will want to create a web page to provide more information as well as support for the app.Geocities.com ,Tripod.com ,Angelfire.com, andZY.com provide web pages free of charge with a limit on disk space.



Web Page Links

Geocities.com

Tripod.com

Angelfire.com

ZY.com


Shareware Registration



Programming | Source Code | Authoring Packages | Testing | Web Pages |Promoting | Usenet Groups





If your app is shareware then you will want a place to handle the registration for it.Regsoft.com andShareit.com will handle all the transactions related to shareware registration at a reasonable price.Download.com,PilotGear.com, andpdacentral.com are all Pilot Software sites that accept user submissions. Use Winzip to package your file for distribution, because that is the predominant compression format that each of the sites require its authors use.



Promotion & Registration Links

Regsoft.com

Shareit.com

Download.com

PilotGear.com

pdacentral.com


Usenet Newsgroups



Programming | Source Code | Authoring Packages | Testing | Web Pages | Promoting| Usenet Groups





There are several newsgroups that talk about Pilot programming and may be able to help you if you have a question. Darren Massena hosts the groups on his news server. The groups arepilot.programmer,pilot.programmer.gcc,pilot.programmer.jump,pilot.programmer.pila.massena, andpilot.programmer.codewarrior.


Newsgroup Links

pilot.programmer

pilot.programmer.gcc

pilot.programmer.jump

pilot.programmer.pila.massena

pilot.programmer.codewarrior


The products referenced in this site are provided by parties other than PalmSpot. PalmSpot makes no representations regarding either the products or any information about the products. Any questions, complaints, or claims regarding the products must be directed to the appropriate manufacturer or vendor. Click here for usage terms and conditions.
Copyright 1998-2001 PalmSpot, Inc.
All rights reserved.
Privacy policy.