Blackberry maker Research in Motion (RIM) has announced new software tools to make it easier to develop applications and graphical user interfaces for its mobile handsets.
The announcement was welcomed by more than 1,300 software experts at the Blackberry Developer Conference in San Francisco.
Jim Balsillie, RIM's co-CEO, said the firm had been working on the new tools for more than a year. Delegates at the Blackberry Developer Conference suggested some of the announcements were "about time", a view Balsillie acknowledged, saying, "We heard you."
The new tools affect both Java and Web development environments. They include support for Open GL ES, Support, a Java GUI builder and a theme studio to help developers build slick new front pages for Blackberrys.
Jim Balsillie also announced that RIM would in future sell such interfaces and widgets on its App World online store, giving developers a chance to earn money from their creativity.
The moves also takes RIM closer to the consumer market, but Balsillie and other RIM officials were at pains to stress that the tools apply as much to development of enterprise software as to consumer applications.
Key for the future is better support for graphics-intensive applications through support for OpenGL ES. This allows Java developers to speed up development of 3D graphics applications, such as 3D games, for smartphones running Blackberry OS 5.0 and higher.
OpenGL ES support is available through an update to the Blackberry Java software development kit; a beta version is available online.
RIM also said it would add a graphical user interface builder to the Blackberry Java plug-in for the Eclipse development environment. This will let programmers speed up development and localisation of complex user interfaces by switching between coding and an improved simulation engine that mimics different Blackberry smartphones. The GUI builder is expected to be available in mid 2010.
RIM hopes developers will use the new free theme studio to develop a rich set of front pages that users will download to customise their phones.
The studio supports theme design, illustration and animation for smartphones running Blackberry OS 4.2.2 and higher. These include the new Storm2 and Bold 9700 smartphones.
Developers will be able to import Adobe Photoshop files, add ringtones and build screen transitions such as zooming, sliding, wiping and fading within themes for smartphones running Blackberry OS 5.0 and higher.