"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:

  1. 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. 
  2. 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.
  3. 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