
Learn BlackBerry 10 native development with the Cascade framework, using C++ for logic and JavaScript for the UI and events, and explore persistent data storage and device hardware.
Install and configure the BlackBerry 10 simulator using either the BlackBerry website or Momentous IDE, verify virtualization requirements, download compatible versions, and launch the simulator to test apps.
Build your first BlackBerry 10 native app with Cascades, creating a hello world UI using a page, a container, and a label, then run on the simulator.
Learn to use object names and IDs to reference UI components in cascades, bind properties between buttons, and access them from C++.
App project to create a BMI Calculator
Design a bmi calculator ui by building a main and content container with a background image, a metric/imperial segmented control, and stacked weight and height sections.
Explore page navigation controls in BlackBerry 10 Cascades, including default, segmented, text field, and free form title bars, plus configuring action items and overflow behavior.
Explore the BlackBerry 10 navigation pane, storing screens on a stack and using push, pop, and a back button to navigate between pages.
Explore conditional statements and repetition structures in blackberry 10 cascades, including if, else, switch, while loops, for loops, and do while, with practical examples.
Defines arrays as fixed-size collections of elements of the same type in C++, shows how to declare with a fixed size or initialize, and explains zero-based indexing.
Pass C++ values to QML by creating a QDeclarative property map, inserting key–value pairs with QVariant, such as strings, and expose it to the UI.
Expose a C++ object to QML in BlackBerry 10 Cascades by creating a QObject with a value property and a value changed signal, wired to controls for increment and reset.
Learn to build list views in blackberry 10 cascades with XML data models and custom list items to display continents and country details, including images and wiki pages.
Move the database from assets to the file system, execute select and update queries with a Cascades DB handler, and bind results to a data model for the list.
Use static assets to tailor the blackberry 10 interface for different screen sizes by creating size-specific folders with QMI files and layouts for portrait and landscape.
Use design units to adapt padding and margins to pixel density, preventing layout discrepancies; leverage the UI object to apply snap design units for consistent spacing across devices.
Submit your bar file to the BlackBerry World vendor portal, configure languages and devices, upload icons, splash screens, and screenshots, then complete listing details to send for review and publish.
Blackberry 10 Development: Learn by making native apps is the most complete Blackberry 10 course on Udemy. Starting from scratch, you will learn how to make stunning apps for this platform.
You will be introduce to programming 3 languages: QML, C++ and Javascript
Looking for a course to start Blackberry Development, you will be pleased with what this course has to offer.
The Curriculum includes:
We will start with the basics. Setting up you environment, device and simulator and building a simple app.
We will then move to learning QML and see how Javascript is integrated. We will cover the UI elements such as buttons, text, etc.
Then we will see the navigation in an Blackberry app before going to the heavy stuff, namely C++ integration.
We will progress to more advanced features such as data storage, audio & video and device sensors.
You will get plenty of knowledge from this course. Come on and join!