There are two approaches currently to delivering content to mobile platforms:
1. Require that the student download and install an application to their PDA so that courses can be displayed.
2. Rely on the built-in browser for delivery of content, without requiring each student to install additional software on their platform.
Option 1 gives more multimedia delivery capabilities, but limits the platforms that can be supported since a delivery application will be required for each type of platform (e.g. Blackberry, Windows Mobile 5, Windows Mobile 6, Palm, Symbian, iPhone, etc.) This option also has the enormous hurdle of requiring that the student download and install the application before they can even try to access the content.
Option 2 is only now coming into being a possibility because the browsers on these platforms are finally getting mature enough to handle web courses. This option requires the least modification to the end-user's platform, and will therefore result in the greatest success in content delivery.
In terms of course design, the main concern is the size of the end-users screens. Since this size can vary, a design paradigm based more on "web design" rather than "graphic artist design" is necessary. That is, the content should be laid out visually and implemented using the "best of web" ideas, such as allowing the browser to rearrange the content so that it fits the screen to require the minimum amount of horizontal scrolling. Also, the use of multimedia needs to be limited because of bandwidth and delivery/plug-in restrictions. None of the major mobile platforms play Flash yet as part of web pages. Some of the platforms have minimal, or no style sheet support.
Courses created with ReadyGo also have the capability to have their style sheet (look and feel/layout) changed at run-time. By providing multiple links to the course (each with a different style sheet), the same content can be delivered to PDAs, high resolution screens, customers requiring large print, etc. The advantage of this is that the content only needs to be managed and generated once. As soon as it is updated, it will be updated for all the different platforms without additional effort.