This is the development homepage - work in progress, of course.
SuperWaba already works on
PalmOS,
PocketPC?,
WinCE?, Win32 and Java but the world does not stand still. Fortunately,
SuperWaba is Open Sourced under the LGPL
which allows developers to continually improve it as the hardware changes at an ever increasing rate. For the commercially-minded, it is quite acceptable to make
your own libraries for
SuperWaba from scratch and sell them (the LGPL permits this) though you would be surprised how often it is more beneficial to have an army of unpaid workers improving your code for free.
CVS & Source
Code can be retrieved with CVS (
checked out) from the
SourceForge site. Someone may want to say what development environments are needed. For the moment, read the full
SDK Documentation.
Application Development
You need Java, the
SuperWaba SDK, and a basic knowledge of how to fly Java. If you don't know how yet, Sun have excellent tutorials at
http://java.sun.com and Johannes Wallroth has a Java starter tutorial with more
SuperWaba samples
here. IDEs, editors, paint programs for the icons and so forth are up to you. The author prefers the
Eclipse IDE which runs on Windows and Linux, and has a very nice GUI debugger.
The Gimp is excellent for bitmap design, and the icons in the SDK can be used as examples to get the right colour palettes. But don't be put off by the apparent complexity, it is quite possible to develop applications with a command-line editor and there are heaps of
examples.
Help Wanted
Help is always needed. The following areas have been identified as promising ground for new development:
- Linux port - Probably using GTK+, but suggestions welcome.
- Symbian 7.x port - Should work under PersonalJava with a bit of tweaking.
- Dialler support for PocketPC? - Unlike PalmOS, the connection needs bringing up.
- Camera support - PDAs with cameras are becoming more common
- SOAP Support.
- Add to the list...