developer
MobileDB Developer Suite 1.0
Now you can enhance your Windows application to create MobileDB databases or import MobileDB database data! more>>
Utilize our FREE MobileDB.DLL included in this MobileDB developer suite to create, export and even import MobileDB databases to your Windows application.
This suite contains MobileDB.DLL, complete documentation on using the DLL, the MobileDB database format and trial versions of MobileDB and MobileDB Lite!
TealInfoDB: Palm OS Developer Reference 1.0
TealInfoDB: Palm OS Developer Reference is a Palm OS reference for Palm developers. Lists Palm OS function traps with trap number, OS version, include file where its defined, and function c-style prot more>>
System requirements:
- TealInfo
TealInfo Palm OS Developer Reference 1.01
TealInfo Palm OS Developer Reference is a professional and smart tool which lists Palm OS function traps with trap number, OS version, and more. more>>
TealInfo Palm OS Developer Reference 1.01 is a professional and smart tool which lists Palm OS function traps with trap number, OS version, and more. This is designed to assist developers coding for the Palm OS platform.
Requirements: Palm OS 1.x
Ad Hoc Helper 1
Ad Hoc Helper is an interesting as well as fascinating application that supports you to email a copy of your devices unique device identifier to developers so that they can add you to their Ad Hoc distribution profiles. more>>
Ad Hoc Helper 1 is an interesting as well as fascinating application that supports you to email a copy of your device's unique device identifier to developers so that they can add you to their Ad Hoc distribution profiles. This allows them to create a special version of their apps that can be run on your iPhone outside of the normal AppStore channels.
Requirements: iPhone 2.0 software update

HighViewer 2
HighViewer is a beneficial and easy-to-use application which allows you to enjoy the best multimedia documents on your cell phone. more>>
HighViewer 2 is a beneficial and easy-to-use application which allows you to enjoy the best multimedia documents on your cell phone.
Each document is made of images, sounds, text, and animations. These elements are played back using either automatic or manual synch. You can download multimedia documents from the developer site, allowing you to enjoy the information on your cell phone whenever and wherever you like. HighViewer consists of a Document Explorer and a Playback View.
UniDebtor 1.0
Application for universal debts tracking. more>>
Our developers team hope that UniDebtor will be good assistant for your bussines.
Main features:
- Type, Title, Person, Starting date, Due date, Note, Status fields.
- Picture for each debt, that represent its Type (Money, CD, Book, Floppy etc.).
- Quick&Easy database exploring.
- User friendly interface.
Pinger 2
Pinger offers you the ability to trade quick voice messages with any US mobile phone without ringing it. more>>
Pinger 2 offers you the ability to trade quick voice messages with any US mobile phone without ringing it. Just call the Pinger number, say the names of the people (or group) you want to message and talk.
Recipients hear the message right away. There are no annoying prompts, and recipients can reply or forward with a single button. It's faster than typing and powered by your voice. With the Treo app, you'll also have a visual preview of your last 10 Pinger messages (with info like sender, timestamp and duration).
Just click a message and it plays right away. Best of all, Pinger is free! The developer doen't charge you anything, though your carrier's normal call and text rates may apply.
Requirements:
- Palm OS 1.x/2.x/3.x/4.x/5.x
PalmKeeper 2.1
PalmKeeper allows Palm application developers to keep track of important information about their programs. more>>
Record the Name, Creator ID, Version, Status, Status Date, Downloads, License, Price, Sales, Capture rate and Gross Profit of your applications.
Many developers will list their applications on many websites and PalmKeeper helps you to track them.
New features in this version allow for Version History tracking via a record specific note field.
You may also now export a list of all applications to Palms built in memo pad. Happy Programming!
System requirements:
- Palm OS v3.5
SDP Editor 1.0
An application for updating SDP records on Series 60, specifically for making Bluetooth File Exchange on OS X usable with Series 60. Source code included. more>>
OBEX File Transfer on Series 60, with Bluetooth File Exchange on OS X
This only conserns Series 60 2nd edition (and probably 1st edition, too), 3rd edition and Series 80 work as they should.
Overview
Ever since starting to use Series 60 phones with OS X, Ive been annoyed by the fact that Bluetooth File Exchange cant browse them. The only way of transferring files between them is by using OBEX push, that is, by sending individual files (which then on the phone end up in the inbox).
This is bearable, but sometimes youd want to send a bigger file straight to the memory card which doesnt even fit into the main memory of the phone.
I dont know about any OBEX FTP client for Series 60 either (is there any?), otherwise that would be a feasible workaround.
Initially, it seemed to me that Series 60 didnt work at all with Bluetooth File Exchange, since it only showed an empty folder. After quite some time, though, I figured out that it actually works, but not as one would hope. Uploading files works, and then the uploaded files are stored into the inbox. And in that case, the files which are in the inbox, uploaded using OBEX FTP earlier, are visible. But not files sent using OBEX push, and of course nothing outside of the inbox.
I had only tried using obexftp (which uses openobex) on Linux using USB earlier, and knew that that one works as I want to. Much later, when I tried using obexftp with Bluetooth, I found the same situation if one doesnt manually specify a specific RFCOMM channel. Using the wonderful tools in BlueZ (more specifically, sdptool), I could view a dump of all SDP (service discovery protocol) records on the phone, and suddenly everything made sense.
The phone advertises quite a few different services, among them a standard OBEX FTP service and OBEX PC Suite services. The RFCOMM channel one had to specify in order to make obexftp work was the PC Suite channel.
In other words, Series 60 advertises two services which speak the OBEX FTP protocol, one very crippled advertised with the ordinary OBEX FTP service UUID and one full-fledged service with a PC Suite-specific UUID.
One cant expect Bluetooth File Exchange to look for the non-standard PC Suite service UUID, and I dont know of any other OBEX FTP application for OS X. But theres still another (quite hackish) solution: make the phone advertise the PC Suite service using the OBEX service UUID.
Ideally, the hack would consist of a simple application on the phone, which investigates the local SDP database and makes the necessary modifications. Unfortunately, the SDP APIs on Symbian dont seem to provide any way of reading whats in the database, and the APIs for reading SDP records from other devices dont seem to be able to connect to the local SDP server. In other words, the investigation of the SDP database must be done on some other device.
Solution
Note, I take no responsibility whatsover for the effects of using these tools. They work for me, at least.
SdpBrowser
SdpBrowser is a tool for OS X, which more or less does the same as sdptool in BlueZ - its capable of listing all the SDP record data on a remote device. (Bluetooth Explorer in the Xcode Developer Tools does more or less the same, but only for the local SDP database.) This can be useful when developing Bluetooth applications for some other device than the local mac.
Since SdpBrowser is made specifically for this need, it also can try to parse out the necessary information from the SDP records.
SDP Editor
SDP Editor is a small tool for Series 60 for updating already existing SDP records on the phone. Enter a SDP record handle and a RFCOMM channel, and that record is updated to advertise the given channel.
The changes arent persistent, everything is back to normal after restarting the phone.
The APIs dont work too well if the given record handle doesnt already exist, on 6630 the SDP server crashes. Updating the wrong record makes some other service unusable. In all cases, restarting the phone should restore everything.
Usage
Using SdpBrowser, select Get PC Suite info in the Device menu, select the phone and click browse. If everything works as it should, it gives the SDP record handle of the OBEX FTP record and the RFCOMM channel of the PC Suite service.
Then start SDP Editor on the phone, choose Update channel in the menu, and enter the handle and RFCOMM channel given by SdpBrowser. Then, Bluetooth File Exchange should be able to browse the files on the phone.
The handle and channel shouldnt change as long as you dont install/remove any service on the phone, so in general youll only need to rerun the application on the phone with the last, working values.
If it doesnt give all the necessary information, you can try to read it manually from the raw SDP records. Select Browse in the Device menu, and select the phone. Look for a record with the text "OBEX File Transfer", and look for the number on the row starting with "0:" in this record (e.g. "0: 0x10006"). Thats the record handle (in hexadecimal). Also look for a record with the text "Nokia OBEX PC Suite Services". That record should have a row like "4: { { } }, { { }, { 0xc } }, { { } }". Here 0xc, that is 12, is the RFCOMM channel.
Further improvements
This already is quite an improvement to the original "functionalty" of the crippled OBEX FTP service. But e.g. the System-directory is hidden - if one would be able to directly transfer files there, the development process of Series 60 applications would get a big speedup. This directory is still accessible, if one is able to manually enter a directory to open. (Incidentally, obexftp does this.)
So, the final wish is a "Go to directory"-dialog for Bluetooth File Exchange, or obexftp working on OS X. (openobex can be compiled with USB support on OS X, but I havent gotten it to work... Perhaps Ill have to add support for OS X-bluetooth to it myself, sometime, if I have time and if noone else beats me to it.)
Application Development Assistant 1.2a
This app lets developers store information about the programms they are writing (CreatorID, size, version, downloads, etc.). more>>
System requirements:
- Palm IIIc
- Palm OS v3.5
Temp Measure 1.0
With TempMeasure you can easily check what the temperature converts to from any one to any other of the five different temperature measurement systems more>>
KeyPress 1
KeyPress is a professional and smart tool which can get the keycode and scancode for each key of your Symbian device. more>>
KeyPress 1 is a professional and smart tool which can get the keycode and scancode for each key of your Symbian device.
If you are a Symbian application developer, you might have been anguished on how to handle the key events. What's exactly the keycode and scancode for each key? KeyPress is a tool to solve this problem for developers. You can easily get each key's information by the application. The application displays the value of each member variable of TKeyEvent data structure when you press any key on the phone keypad.
License:Freeware
HijriConverter 1.0
HijriConverter is a small utility that converts Christian dates to Islamic dates and Vice Versa. (A.D to after al hijra and vice versa). more>>
Portable DevProject Manager 1.6.6
A project management tool for software developers more>> Portable DevProject Manager 1.6.6 which is very intuitive and works well is a project management tool for software developers. DevProject Manager permits keeping track of the status of multiple projects, as well as the team members for each project. It also lets you store code snippets, annotate them with additional information such as description and requirements as well as view them with syntax highlighting.<<less
CheckPRC 1.3
Check PRC is a useful Windows tool for Palm developers to identify compatibility problems and maximise the number of users who can access their applications. more>>
It can be used to determine the earliest version of Palm OS that a Palm application may run on, and to identify all the Palm OS functions that the application uses.
Each API function used is listed and identified by the Palm OS version number in which it first appeared.