Archives For Training


Cascades Workshop (Basic)

3 Days to learn Cascades from the beginning

details are here

You should have a knowledge HowTo develop a mobile application, you don’t have to know C++, Qt, Cascades. Doesn’t matter if your previous development was on Android, BlackBerry Java or iOS – this workshop is for you.

So many samples out there for Cascades, but you know: writing a real-world application there’s always something missing.

We will cover all aspects you need to develop native BlackBerry 10 applications with Cascades – the best way to create cool apps for your customers / users.

At the end of the workshop you’ll go home with a complete application.

Cascades Workshop (Experts)

2 Days to become an expert to write native applications for BlackBerry 10.

details are here

You should already have experiences with Cascades and Momentics IDE or attended the Basic Workshop described above. You can combine both workshops to get it in one week done.

At the end of the Experts workshop you not only have the knowledge to write cool apps – you also know what’s important to get the ‘Built for BlackBerry‘ certification for your app and also to master BlackBerry Builder certification.

Qt for Cascades Developer

2 Days to know the differences between Cascades and Qt for Mobile and also what can be re-used.

details <TODO>

Qt for Mobile (Android, iOS) Workshops

…just in work. Register if you’re interested

ekkes Workshops

all workshops presented by ekke. ekke is member of …

BlackBerry Elite

You can download a PDF with the details and conditions:

PDF to download: ekkes-workshops flyer

You should bring your Laptop (Windows, OSX). The week before the workshop starts you’ll get an email HowTo prepare your laptop, but if you don’t have time or some trouble we can also do it all on-site.

Small groups

The groups are small – only 4 to maximum of 6 attendees.


We’re doing many hands-on examples and at the end you have a real-world-application built by yourself.

read more about this here.

There’s no wasted time: we’ll code !

Night Coding 🙂

If you like to discuss code or hack some more and not tired:


we can add some hrs night-coding with beer (or wine) and snacks for FREE 🙂


Where to Go (de)

All workshops will be in Rosenheim – a lovely city between Munich and Salzburg.

The rooms are located directly in the center of Rosenheim (“Altstadt”) at “Zur Historischen Weinlände” a nice historical building from 16th century: Restaurant, Wine Cellar and more. Enjoy the environment and great food while learning cool stuff.


Rosenheim can be reached easy by car (A8 Munich-Salzburg) or via train (40 minutes from Munich Main Station or 30 minutes from Munich East) or via Munich Airport (S8 -> Munich East + RE/IC/EC -> Rosenheim).

Where to Go (international)

If you prepare the location and organize the workshops, we can work together and I will do it in english at your site. Please ask for conditions and details.


Next Trainings

On Demand – feel free to ask

What does it cost

  • Basic Workshop, 3 Days 1.500 €
  • Experts Workshop, 2 Days 1.200 €
  • Qt for Cascades Workshop, 2 Days 1.200 €
  • Complete Week (recommended), 5 Days 2.500 €

Costs include

  • drinks (coffee, tee, soft drinks)
  • snacks, cookies
  • business lunch (soup, meal, dessert)
  • trainings – material

you have to add 19% VAT.

Payment must be done in advance, if you’re coming with collegues from same company, there’s a discount.

You can book Basic and Experts workshops together if you like it hard core 😉

Feedback from Attendees


read more about ekkescorner workshops:

part 1: Create awesome Cascades apps @ekkescorner workshops

part 2: What we have done last week

Request a training

You want to attend ? or have questions ? Please send a request:

You already have own experiences with Cascades Development and Momentics IDE  ?

Or you have attended / booked the Cascades Basic Workshop ?

Then this Workshop is your chance to become an expert: 2 days full of knowledge from my daily work with Cascades.

The goal: enabling you to develop quality apps, get your apps certified as ‘Built for BlackBerry’ and give you all you need to master the BlackBerry Builder Certification.

Experts Workshop – Day 1

  • Location Based Services
    • BlackBerry Maps
    • Custom Maps
    • Compass
    • Geocoding, reverse Geocoding
  • WebView
    • integrate Websites
    • Javascript
    • Communication Javascript <-> QML <-> C++
    • alternate Maps (Google, Bing, …)
  • Sensors of your Z10 or Q10
    • Accelerator
    • Compass
    • Rotation
    • Position
    • Magnetometer
  • Camera, Audio, Video
    • HowTo integrate
    • SystemSounds
  • NFC
    • QML / C++ Samples
    • writing to NFC Labels
    • reading from NFC Labels
  • Testdrive
    • going out to test our code live (GPS and  more)
  • System Dialogs
    • Toasts
    • Dialogs
    • Credentials
    • ProgressDialogs
  • Invocation Framework II
    • using CARDs as client
    • providing CARDs as target
    • integrating BlackBerry10 System apps (Remember, Browser, …)
    • integrating 3rd party apps (Foursquare, …)
    • BBM Integration
  • Application Families
    • using InvocationFramework to combine Modules or Apps
  • Tips and Tricks
  • Discussions

Experts Workshop – Day 2

  • Built for BlackBerry (BfB)
    • Criteria
    • Tips HowTo get the Certification
    • UI/UX: The Design Guide Lines
    • Check our App
  • Optimizing Apps
    • Memory
    • Performance
    • Size
    • Images
    • Assets
  • Dynamic Objects
    • create and destroy
    • avoid traps
    • lazy Initialization
  • Limits
    • Images
    • WebView
  • Networking II
    • Upload/Download
    • MultiPart File Upload
    • Streaming Audio / Video
  • Data Sources + Persistence II
    • SQLite
  • Notifications
    • HowTo notify
    • HUB Integration
    • in the Background
    • Settings
    • Clear (manual Exit)
  • Push Services
    • Push Server
    • Push Client
  • Payment Services
    • in-app Payments
    • Subscription Models
  • BlackBerry World
    • Built for BlackBerry
    • Digital Goods
  • Discussions

HowTo book this workshop

here are the details (prices,locations, formular to get in contact)

You want to create astonishing APPs with BlackBerry10 Cascades ?

This 3-day-workshop will help you to start. You should have knowledge HowTo develop mobile applications, doesn’t matter if this was Android, BlackBerry Java, iOS or Web/HTML5. You don’t need knowledge in C++, Qt, QML, Cascades – we start from the beginning.

Attention: this workshop is a code-hacking workshop ! No lazy days watching slides 😉

Basic Workshop – Day 1

  • Setup and Intro
    • Native Cascades SDK
    • Simulator
    • Code Signing Keys
    • Devices – Debug Tokens
    • PhotoShop PlugIn
  • Momentics IDE
    • Preferences
    • important Views
    • Wizards
    • HowTo work with (compared with Eclipse Java IDE)
    • Cascades Project Structure
  • File Structure
    • Sandbox
    • Shared
    • Runtime vs Debugging
    • copy to/from while development
  • IDE and SDK
    • HowTo deal with GOLD and BETA IDE Versions
    • different SDKs (whats the right target ?)
  • Cascades UI / UX Guidelines
    • first overview (more details in the Experts Workshop)
  • Introduction Frameworks and Language
    • C++
    • Qt
    • Cascades
    • QML
    • Javascript
  • Introduction Cascades UI
    • Core Components
    • Panes (Tabbed, Navigation)
    • Pages
    • Sheets
  • Hurra: the first APP
    • Project Wizards
    • Build and Run
    • Verify what we learned before
    • From Photoshop to Cascades
  • Developer Support
    • Cascades Forum
    • Twitter
  • Good to know (Samples and more)
    • Cascades Samples at GitHub
    • Community Samples at GitHub
    • Qt – Cascades Samples at Github
    • other important projects at GitHub
    • HowTo use the OSS Samples in Momentics IDE
  • Logging and SSH Console
  • Coming from Java (whats different, whats similar)
    • for Android Developers
    • for BlackBerry OS 7 Developers
  • Discussion

Basic Workshop – Day 2

  • Designing a Cascades Application
    • Navigation
    • Layout
    • UI Elements
    • Icons, Images
    • Application Menu
    • Covers (minimized View)
    • Functions
    • async Nature
  • Screen Sizes and Orientation
    • Z10 APPs (768×1280) Landscape / Portrait
    • Q10 APPs (720×720)
    • Keyboard handling (virtual, physical)
  • Release Management
    • different Screensizes
    • Touch and Keyboard Devices
    • Asset Management
    • different releases (10.0, 10.1, Beta, …)
    • Git Branching Models
  • We create a Cascades Application
    • Manifest
    • Permissions
    • Theming (light vs dark)
    • Actions
    • Titlebar
    • Pages
    • attached Objects
    • NavigationPane (Stack of Pages)
    • TabbedPane (TABs)
    • Sheets
    • Orientation Support (Portrait, Landscape)
    • Application Menu (Help, Settings, Feedback and more)
    • ListView
    • Text, Labels
    • Images, ImageTracker
    • Picker
  • Deploying, Running, Testing the APP
    • Simulator
    • real Devices
  • BlackBerry FLOW
    • Peek or not to peek
  • Animations
    • implicit, explicit
    • transformations, fading
    • sequential, parallel
    • in the background ?
  • Touch and Gestures
    • Events
  • Developing Crossplatform
    • Android 4 Navigation concept vs. BlackBerry 10
  • Discussion

Basic Workshop – Day 3

  • QML vs C++
    • C++ –> QML
    • QML –> C++
  • Qt Goodies
    • Signals and Slots – the way to connect objects
    • Settings
    • Singletons
    • Files
    • Parents
    • ENUMs
  • Data Sources + Persistence I
    • JSON
    • XML
  • ListView
    • Standard
    • Customized
    • Context
    • Multiselection
    • Access data and functions
  • GroupedDataModel
    • QML vs C++
    • DataBinding
    • CRUD
    • where are my (Java) Beans ?
    • dynamically change Propertie Values
    • Tip: UUID
  • Networking I
    • request – response – async
  • Internationalization
    • QML
    • C++
    • configuration
    • translating / editing
  • Invocation Framework I
    • Overview
    • PIM (Calendar, Contacts, Mails)
    • Browser
    • BlackBerry World
    • MediaPlayer
    • FilePicker
  • BlackBerry World
    • Vendor Portal
    • HowTo Publish APP
    • Sandbox
  • Discussion

Cascades Experts Workshop

You can combine both Workshops: Basic and Experts

HowTo book this workshop

here are the details (prices,locations,  formular to get in contact)