Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Native Development

Reply
Developer
drdevil44
Posts: 128
Registered: ‎05-06-2010
My Device: storm 2

Native UI?!

Dear all

 

I'm a seasoned blackberry developer but I'm rather struggling to find clear information on what I should be doing in preparation for OS 10.

 

My primary questions are:

 

1) If I used the Native SDK - will it run on OS 10?

2) How am I supposed to develop UIs in Native?  Qt is mentioned but no docs anywhere.

 

Using HTML5/JS isn't an option for me as I've tried and failed miserably at developing native apps as web apps - the users just dont like them - and CSS/DOM is so quirky it's tiresome.

 

Best wishes

Gareth

Developer
peter9477
Posts: 6,473
Registered: ‎12-08-2010
My Device: PlayBook, Z10

Re: Native UI?!

1. Yes, Native SDK and the HTML5 stuff are officially "the future" for PlayBook and BB10 (don't call it OS 10... you'll confuse people and yourself).

2. For now, there's no UI support except roll-your-own, other than the Qt stuff. As you've noted, the Qt stuff is a work in progress. If you want to get started on that path as many others are doing, so you'll be more than a newbie once Cascades (which builds on Qt) is released, start reading the http://wiki.qt-project.org site, possibly with a particular focus on the QtQuick/QML stuff.

There's an update to Momentics in the works which will have a Cascades plugin, providing among other things (apparently) a design view, integration with Photoshop, etc.

There's also a QtCreator plugin with support for QNX, allowing you to use it already for design, though without Cascades there's still no native widget set. The Symbian ones, or roll-your-own, work fine though.

AIR will also continue to be supported for the foreseeable future, and if you're strongly bound to Java you can also use the Android runtime (Google dev tools plus the APK->BAR converter).

Peter Hansen -- (BB10 and dev-related blog posts at http://peterhansen.ca.)
Author of White Noise and Battery Guru for BB10 and for PlayBook | Get more from your battery!
Retired
gbeukeboom
Posts: 2,559
Registered: ‎10-16-2009
My Device: BlackBerry Z10

Re: Native UI?!

Don't forget about Cocos :smileyhappy:. If you want to make a game then Cocos2Dx would be great to look into as well:

https://github.com/cocos2d/cocos2d-x/

Garett
@garettBeuk
--
Goodbye everybody!
Retired
gbeukeboom
Posts: 2,559
Registered: ‎10-16-2009
My Device: BlackBerry Z10

Re: Native UI?!

Oh, and if you are familiar with Flash/AIR you could always use that for your UI then use ANE (AIR Native Extensions) to tie some underlying logic down to the native layer:

http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/Creating-Air-Native-Extensions-fo...

Garett
@garettBeuk
--
Goodbye everybody!
Developer
drdevil44
Posts: 128
Registered: ‎05-06-2010
My Device: storm 2

Re: Native UI?!

Thanks folks for the summary. This simple explanation evaded me on the BlackBerry site.

It puzzles me why RIM strive to make our lives so hard.