General information when developing for BlackBerry 10
This tutorial presents general development information for the BlackBerry 10 environment in the following topics:
- Project structure
- Accessing native capabilities by using Apache Cordova
- Optimizing applications
A BlackBerry application that is developed with IBM MobileFirst Platform Foundation comprizes the following components:
- All the application components, including the web code that the developer provides, packaged into a single BlackBerry project
IBM MobileFirst Platform supports BlackBerry devices that run BlackBerry OS version 6, 7.x, and 10.x.
If you use a source control management system (such as Rational Team Concert™, Git, Subversion, and so on), see the topic about integrating with source control system, in the user documentation.
Accessing native capabilities by using Apache Cordova
You can use the Apache Cordova framework to access the native elements of the device, such as contacts, geolocation services, media services, and accelerometer.
For more information about Apache Cordova development, see the Apache Cordova overview tutorial.
When developing a mobile application, you can use minification and concatenation to reduce the size and number of files that are used within the application. This feature is available for the following environments: Android, iOS, Windows 8, Windows Phone 8, BlackBerry 10, Mobile Web and Desktop Browser.
For more information about minification and concatenation, see the topic about optimizing MobileFirst applications, in the user documentation.
BlackBerry applications are published through BlackBerry App World.
For more information about this process, see the documentation about building and signing a completed app at https://developer.blackberry.com/html5/documentation/v2_1/build_and_sign_your_app.html#kba1371063698995.▲
Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.