Research in Motion today introduced a common application platform for its BlackBerry 7 OS smartphones, the QNX-based PlayBook tablet, and embedded systems under the QNX operating system, calling it BBX. Developers will be able to write software for BBX and have it work across all those hardware platforms into the future, RIM founder and co-CEO Mike Lazaridis said in the opening keynote at BlackBerry DevCon in San Francisco.
The company emphasized open source development for BBX, saying it would provide almost 100 open source libraries and make more available in the future, including ones contributed by app developers. At the same time, the platform will include a secure kernel so enterprises can feel safe creating apps for it, RIM said.
The BBX environment underlies the platform along with BlackBerry Cloud Services, on top of which developers can write apps using HTML5 and RIM's WebWorks or with the company's native SDK (software development kit) and open source code.
Developers from Motek Mobile, a BlackBerry consumer applications shop in Waterloo, Ontario, welcomed the news. Wes Worsfold, president of Motek, said RIM's strategy hasn't been clear enough. "Today, it's very clear," he said.
Aaron Barnes, a developer at Motek, welcomed RIM's increased emphasis on open source. Over the past few months, RIM has accelerated its strategy of helping developers share their own software components among each other, he said. Those can be shared as plug-ins, and the most popular will be integrated into future releases of RIM's WebWorks development platform itself.
A heavy emphasis on games in the morning general session was probably driven by demand, said Barnes, whose company doesn't develop games. "People have been starving for games," he said.
It was critical for RIM to let developers know that what they create now can be used on future devices, said ABI Research analyst Jeff Orr. Though the company had said it would bring QNX to smartphones, it wasn't clear whether the OS on smartphones would be the same as on tablets and on embedded systems such as cars, Orr said. Those platforms all have different requirements, and the OS could have been different for all of them, he said.
RIM is also taking steps to make it easier for developers to jump into creating apps. Developers now can download the native SDK for the PlayBook and start writing an app, without having to register until they submit the app for approval.
The company spent much of the morning's session showing off games developed for the PlayBook but also had news for enterprise developers. There will be an Enterprise AppWorld, a store for enterprise apps, in the future, RIM said.