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
Software Installations
Please install the development tools into your computer before the training. See list of the tools below.
- Qt SDK (Select the platform you use in your PC: Windows, Linux, Mac): http://qt.nokia.com/downloads
- Nokia Qt SDK beta (Windows, Linux), includes Qt Mobility APIs: http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/IDEs/Nokia_Qt_SDK/
- Getting started with Nokia Qt SDK guide: http://www.forum.nokia.com/info/sw.nokia.com/id/a075d8cc-dc4e-4926-8faa-9d926c20a3d7/Getting_Started_with_Nokia_Qt_SDK.html
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"
Demola Awards

Winner 2010
Regional innovation award
![]()
The Best Summer Job in Finland 2011
#Demola Tweets
- Wooo \o Hieno kaulanimihärdelli saatu ja valmiina päivään #demola #newFactoryOpen
- One of the #demola academy finalist teams was using Prezi. Seems like a cool way to hold a presentation! http://t.co/mXcnWf1f
- Battle Mages, an iPhobe game that reinvents ye olde BattleShips tabletop game. #demola http://t.co/mvBD6JCC


