Symbian
Developer home
Developer Fast Facts
Training courses
Course dates & booking
Course discounts
Training partners
Licensee area

Symbian OS: UI Essentials

Language :C++
Level :Intermediate
Upcoming Dates & Locations :
(next six months)
No confirmed dates available during the next six months - please check back soon!

Overview:

This is a “hands-on” course aimed at developers/architects who already have the basics of developing for Symbian OS, and who want to know the details of how to write an application GUI using the components provided by Symbian itself. It covers the following areas:

Objective:

For developers to learn how to write a GUI application appropriately structured so that it targets generic Symbian OS UI framework technologies. The course content is designed to be independent of any commercial phone manufacturer’s UI system, and as such is aimed at internal Symbian developers, who can individually select to try out the practicals on TechView, S60 or UIQ kits.
Upon completing this course, participants will be able to:

The audience is Symbian OS developers who already know the basics of developing on Symbian OS and now want to know the essential facilities that support the development of GUI applications, but who do not need to know the specifics of using the commercial UI systems provided in S60, UIQ and MOAP(s).
The course consists of approximately 50% practical sessions and 50% lectures.

Pre-requisites:

The course is designed for developers who already understand the essential techniques for Symbian OS development who have a good understanding of OO and C++ in particular.  Familiarity with an IDE is required, preferably “Carbide.C++” on which the course is based.
The course attendee should be familiar with the operating principles and organisation of Symbian OS to a level provided by training covered in the Symbian OS Essentials Course. Prior attendance on the Symbian OS Application Engine and System Programming Course is not a requirement but would be advantageous.
There is substantial overlap of content with parts of the Symbian OS v9-based Application UI Development Courses listed below. Details of these courses are available on request. Details of these courses are available on request.

Content:

Introduce course

Objective: You will understand the purpose of the course and its content.
Topics covered include:

Create simple application

Objective: You will be able to create a very simple application and get it running.
Topics covered include:

Create graphics view

Objective: You will be able to create a graphical main view based on a control.
Topics covered include:

Handle events

Objective: You will be able to handle user-initiated events.
Topics covered include:

Use basic & custom resources

Objective: You will be able to use strings and other common types of resources.
Topics covered include:

Register application

Objective: You will be able to create files for registering an application.
Topics covered include:

Deploy application

Objective: You will be able to create package file for deploying an application on development environment board/emulator/phone.
Topics covered include:

Create complex views

Objective: You will be able to create complex compound controls.
Topics covered include

Write re-usable zoomable views

Objective: You will be able to write a re-usable view which supports zooming.
Topics covered include:

Create dialogs

Objective: You will be able to write a simple generic dialog.
Topics covered include:

Persist data

Objective: You will be able to write document/model data out to store and read it in.
Topics covered include:

Reuse views via MVC

Objective: You will be able to describe how MVC is used in control architectures (e.g. edit and list controls).
Topics covered include:

Understand view-switching concepts

Objective: You will be able to describe the role of the View Server and concepts of tasks and role of view-switching.
Topics covered include:

Structure asynchronous applications

Objective: You will be able to write asynchronous GUI applications.
Topics covered include:

Write context-sensitive help

Objective: You will be able to write context sensitive help.
Topics covered include

Review objectives

Objective: You will recap the course and be able to locate other places for further information.
Topics covered include:

Follow-on courses:

Further Information

If you require further information about this training course, please contact us via the details below:

Kay Ferris
Training Business Manager
Symbian Ltd
2 - 6 Boundary Row
London
SE1 8HP
UK
+44 20 7154 1846
technical.training@symbian.com
Terms of use | Privacy policy | Sitemap | Media Center | Contact us | © 2008 Symbian