Code signing is required for applications to run on physical devices.
In general, if your application or library uses an API it must be
signed, which occurs in most cases. The executables are generated when the
application project is signed.
You can implement code signing from the BlackBerry JDE: