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
- 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
- HTTP, HTTPS
- 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)