ASD Exam Resources

Detailed learning objectives are addressed in the Accredited Symbian Developer Primer.

Accredited Symbiab Developer Primer

Download two sample chapters PDF Icon (PDF 112kb) from the ASD Primer book, courtesy of Wiley Publishers external link

ASD+S60 Special Offer Get S60 ASD Accredited Get ASD Accredited Register for Symbian OS Test

Read what others have said about the ASD exam.

ASD EXAM / S60 curriculum / nokia S60 curriculum topics

Nokia S60 Current Curriculum Topics

Below are the details of the curriculum covered in the S60 exam.  For each topic, it gives a description of the topics, its objectives and where information can be found in the Nokia training and eLearning material to study for that topic.

  1. Application Architecture
  2. UI Controls
  3. Scalable UI
  4. Data Persistence
  5. Communications
  6. Multi-media Framework
  7. Platform Evolution
  8. Location Based services
  9. Deployment
  10. Testing
  11. SIP Implementation
  12. Carbide and tool support for S60

divider image

1. Application Architecture

Tests knowledge of the architectural make-up of S60 applications and components, including the use of themes, the status bar, navigation panes and multiple views.

Summary

The following areas are covered in this topic:
• Symbian OS Architecture
• Dialog-based Architecture
• Avkon View Architecture
• Windows And Panes
• Status, Main and Control Panes
• Menus
• Scroll Bars
• Softkeys

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

2. UI Controls

Measures knowledge of S60 specific dialogs, notes, lists and other UI components.

Summary

The following areas are covered in this topic:
• Forms and Dialogs
• Lists
• Grids
• Editor Controls
• Data Items

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

3. Scalable UI

Tests knowledge of the scalable UI features and the use of Scalable Vector Graphics.

Summary

The following areas are covered in this topic:
• Screen Resolutions
• Supporting S60 Versions
• Scalable UI APIs
• SVG vs Bitmaps
• Logical Fonts
• Application display orientation
• Text Variants

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

4. Data Persistence

Tests knowledge of the storing of files and of S60 applications, including use of external memory cards and PIM synchronization.

Summary

The following areas are covered in this topic:
• Nokia PC Connectivity Suite
• Symbian OS file Server
• Application Generated Data
• Serialization
• Database Navigation
• DBMS transactions
• Stream Stores
• Dictionary File Stores

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

5. Communications

Tests knowledge of the diverse communications features available on S60 phones.

Summary

The following areas are covered in this topic:
• TCP/IP Connections
• Listening for connections
• Making a client connection
• Receiving Data
• SSL Connections
• Bluetooth Host components
• SDP Remote Queries

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

6. Multi-media Framework

Tests knowledge of the MMF and the media file types supported, including audio and video streaming.

Summary

The following areas are covered in this topic:
• Audio Functionality
• Volume Settings
• Audio Streaming
• Tones
• Video Functionality
• Recording Video
• Playing Video

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

7. Platform Evolution

Tests knowledge of the issues faced when developing for different platform versions and the knowledge needed to migrate from one version to another.

Summary

The following areas are covered in this topic:
• Binary Break
• TCB
• TCE
• CertStore
• Application start up in S60 3rd Edition
• New and Deprecated APIs in S60 3rd Edition
• System Capabilities

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

8. Location Based services

Tests knowledge of Location Based Services and how they are implemented by S60.

Summary

The following areas are covered in this topic:
• Requesting Location Information
• Using RPositioner
• TLocatility, TPosition, TPositionInfo, TCoordinate
• Using TPositionUpdateOptions
• Simulation PSY
• Using CPosLandmarkDatabase functions
• WGS-84 Datum
• Landmark Database Management

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

9. Deployment

Tests knowledge of the installation of applications on to S60 handsets.

Summary

The following areas are covered in this topic:
• S60 Product ID
• Generating .sis files
• Symbian Generic Technology
• DevCerts
• Defining .mmp files
• Secure and Vendor IDs
• Data caging

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

10. Testing

Measures knowledge of the methods used for testing and debugging S60 applications.

Summary

The following areas are covered in this topic:
• App TRK
• System TRK
• Symbian OS Leave mechanism
• TRAP macro
• Symbian Signed
• DevCerts
• User Panics

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

11. SIP Implementation

Tests understanding of SIP and its implementation on S60.

Summary

The following areas are covered in this topic:
• SDP
• SIP Proxy Server
• User Agent Server
• SIP Redirection Server
• SDP Codec API
• Using CSIPAddress
• Using CSIPProfile
• SDP Field classes
• SIP Profiles
• Response Codes

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top

divider image

12. Carbide and tool support for S60

Tests knowledge of using Carbide for S60 development and other S60 development tools.

Summary

The following areas are covered in this topic:
• Carbide.c++
• Carbide.c++ UI Designer
• TRK and On-Device Debugging
• S60 Versions
• SDK Tools
• Data Caging

Study Resource(s)

The following resources can be used to study the areas covered in this topic:

»»» back to top
css | xhtml valid | a spaghetti weston production MMVI