Publish QNX app in Appworld

This tutorial explains the required steps to publish an app for QNX OS in BlackBerry App World.

These are the graphic requirements:

  • app icon 480×480
  • featured image 1920×1186
  • screenshots from the app (squared resolution)


Devices by screen resolution


8707v, 8707h, 8707g, 8705g, 8703e, 8700v, 8700r, 8700g, 8700f, 8700c, 8830, 8820, 8800, 8830m, Curve 8330, Curve 8320, Curve 8310, Curve 8300, Curve 8350i, Curve 8330m, Curve 8520, Curve 8530, Curve 3G 9300, Curve 3G 9330, Curve 3G 9320, Curve 3G 9220, Curve 3G 9310, Curve 3G 9315,


BoldTouch 9900, BoldTouch 9930, Design 9981


Torch 9810


Bold 9700, Bold 9650, Bold 9780, Bold 9790, Curve 8900, Curve 3G 9360, Curve 3G 9370, Curve 3G 9350, Tour 9630


Curve 3G 9380, Storm 9530, Storm 9500, Storm 2 9520, Storm 2 9550


If you are developing using Qt Creator, you need to modify normal project settings to generate the bar signed as required to publish the app.

  • Go to Projects at the left of the screen.
  • Select Run on QNX Arm at the top of the screen
  • Disable Create package deploy step
  • Add a “Custom process step” deploy step before deploy package step to generate a bar file without development mode.
Command: [bbndk path]\host\win32\x86\usr\bin\blackberry-nativepackager.bat
Working directory: %{buildDir}
Command arguments: -package bar-descriptor.xml
  • Add a “Custom process step” deploy step before deploy package step to sign the bar file.
Command: [bbndk path]\host\win32\x86\usr\bin\blackberry-signer.bat
Working directory: %{buildDir}
Command arguments: -storepass **** -cskpass ****
No ACL setup yet! Denying access to everyone.
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported