Qt for Mobile Developers training on 26-28th of May 2010

Demola, Forum Nokia and Digia are organising Qt for Mobile Developers training on 26th-28th of May.

This training is for Demola and Protomo team members, companies and teachers.

Training Description

The training consists of lectures given in the mornings and hands-on Qt coding sessions during the afternoons. Attendees are encouraged to form small teams of 2-4 members and together develop a cool, small Qt application running in a mobile device during the training. Teams may decide to run their application in Symbian or Maemo platform or even in both.

The application developed during the training is a WebKit and location-based application. There are three goals the application should meet

  • It should provide a nice mobile user experience, so special attention is needed in the UI design
  • It should use the location Qt Mobility API to render user’s own and other users’ locations in the map (OpenStreetMap APIs are used for rendering locations on the map)
  • It should share location and other information (e.g. images) with other users using messaging Mobility APIs

Schedule
Wednesday, May 26th from 9 am until 17 pm,
Thurday, May 27th from 9 am until 17 pm, and
Friday, May 28th from 9 am until 17 pm.

Venue
Demola, Väinö Linnan aukio 15, Tampere

Conditions

  • Training is free of charge.
  • Please bring your own laptop.
  • Some test devices are available. However you can develop with your own device.
  • Organisers reserves the right to reject the registration.

Training Content

Wednesday - Qt on Nokia Mobile Platforms

Qt Recap

  • Modules, Tools
  • Meta-Object System (Memory Management, Dynamic Properties, Signals and Slots) 
  • New Qt Features 

Nokia Qt SDK

  • Qt Library Installation (Symbian, Maemo)
  • Mobility API installation
  • Device Installation 

Building and Deployment

  • Building for Symbian
  • Building for Maemo
  • Symbian Deployment
  • Maemo Deployment

Mobile UI Design

  • Good Design Principles
  • Widgets
  • GraphicsView Framework
  • Customizing Widgets

Thursday – Mobile Qt: Symbian and Maemo

Mobile UI Design continues

  • Qt State machine Framework
  • Animations and Effects

Mobility APIs

  • Location, Messaging
  • Other APIs

Wrapping Native APIs

Friday – Creating mobile application with Qt and testing with mobile device

WebKit

  • Exposing C++ APIs to JavaScript
  • OpenStreepMap JavaScript API

Training material

Training presentation (.pdf)

 

Software Installations

Please install the development tools into your computer before the training. See list of the tools below.

After you have installed Nokia Qt SDK beta, if you have a Symbian device, you can install Qt and QtMobility libraries to your device from

Windows start menu -> Nokia Qt SDK beta -> Symbian -> "Install Qt libraries/QtMobility to Symbian Device"