Introduction
  • Introducing BB10 native development
Setting Up your environment
  • Request a Blackberry id and Vendor account
  • Installing Blackberry Momentics IDE and SDKs
  • Install a Blackberry Simulator
  • Setup your own device for development
Introducing QML
  • Your first app: Hello World! and the Application file structure
  • QML Fundamentals I: Containers
  • QML Fundamentals II: Object names and IDs
  • QML Fundamentals III: Signal Handlers
  • QML Fundamentals IV: JavaScript
  • App: Image Opacity
  • ImageOpacity.qml
APP: BMI Calculator
  • App: BMI Calculator
  • App: BMI Calculator II - Implementing Design
  • App: BMI Calculator - Design II
  • App: BMI Calculator III - Responding to Events
  • bmicalculator.qml
  • Bmifunctions.js
QML: Navigation
  • Page
  • Sheet
  • Navigation Pane
  • Tabbed Pane
  • Menu
  • App: Updated BMI Calculator
  • App: Updated BMI Calculator II
  • BmiCalculator.qml
QML: Custom Components
  • Custom components
  • Custom Properties
  • Custom Signals
C++ and QML
  • Structure of a Blackberry Native program - C++
  • Defining a class - Header file
  • Implementing a class: Source file
  • Variables
  • Functions
  • Control Structures
  • Arrays
  • Pointers
  • Pass values from C++ to QML
  • Access C++ objects from QML
QML: List and Data Models
  • List
  • List view
  • SQLite
  • Filling List with Database
  • Saving to Database
Designing for mutilple devices
  • Static Assets Selection
  • Space Quotas
  • Design Units
Submitting you App to Blackberry world
  • bar-descriptor.xml: Icons, Splash screens, Permissions, etc
  • Packaging your app
  • Vendor Portal