
"We are pleased to be engaged with Dextra on software engineering projects and are very satisfied by its in-depth knowledge in both Java and Symbian technologies. I have found Dextra to be a highly reliable software development partner."
Dan Podwall
Engineering Manager
Customer: NOKIA - DEVELOPER PLATFORM TOOLS
Carbide is a new generation of mobile development tools from Nokia that was created as a deliberate move to unify Nokia's mobile-development tools into a common framework. Dextra has worked with Nokia to extend the existing functionality of Carbide.c++ to accomplish three main objectives:
- Reduce the time required from developers to determine the capability requirements of their Symbian applications. This goal was achieved with an automatic scanner that analyzes the APIs used throughout the C++ code of a Symbian project and determines which capabilities are used by the application. This information is then used by the developer to request the appropriate certificates to Symbian Ltd.
- Allow Symbian developers to determine when a specific capability is being used by an application at runtime (in an emulator). A runtime parser was implemented to analyze warning messages triggered by Symbian’s Platform Security Infrastructure during the execution of an application.
- Reduce the time required to implement a UIQ Graphical User Interface (GUI) for Symbian applications. This objective is currently being tackled with a Rapid Application Development (RAD) that generates the RSS and C++ code of the main GUI components of UIQ.
Technologies
Symbian S60/UIQ, C++, Java (J2SE, Eclipse Plug-ins, SWT, CDT Libraries), XML and JavaScript
|