Symbian OS native (C++) development can be difficult and time consuming. Symbian OS 9.x complicated development further with new platform security and improved UIQ user interface mechanisms.
SymRAD is targeted at hobbyists and commercial developers who want to create quick prototypes. There are a very large number of simple applications that end users need but just aren't worth building using existing tools (the long tail of mobile applications). Also, companies often need quick demos to stimulate interest and attract funding. SymRAD targets these two groups of developers. It fills the gap left by the absence of OPL under Symbian 9.x.
For those who understand Symbian platform security, SymRAD allows programing below the level required for Symbian Signing. i.e. It only allows access to APIs available to unsigned applications or those needing end user approval at time of install. This includes about 70% of the APIs. This limitation simplifies SymRAD and end user script development.
Advantanges of SymRAD include...
* Convenient - Doesn't require a Symbian/Nokia/UIQ SDK. Development can be performed 'on the phone' by editing one file.
* Time Saving - Development in hours/days rather than weeks or months.
* Cost Saving - There's no separate runtime. Hence there are no runtime licenses, royalties or incompatibility conflicts.
* Fast - Underlying functionality is implemented in C++.
* Secure - The XML file can be optionally 256 bit AES encrypted preventing the application behaviour from being viewed or modified.
* Easily Maintained - It's possible to self-update an application by downloading a new XML file from the internet.
* Cross Device - The same XML file can be used with UIQ 3.x and Series 60 3rd Edition.
Version for S60 3rd edition allows you to create a SymRAD application by editing just one file (SymRAD.xml) in c:/data/others.
Version for UIQ3 allows you to create a SymRAD application by editing just one file (SymRAD.xml) in c:/Media Files/other.
During installation, you will get a message asking whether you allow the application to 'use the network or make calls'. This is because the program pre-declares itself as using the network (for possible http requests you might want to program). The program will never make calls.
- Symbian S60 3rd edition
- Symbian UIQ3