SCN May 2008

Bringing the Symbian developer community the latest news and resources for Symbian OS.

In this edition

News MOTODEV Studio tools add support for Symbian OS Penrillian uSTL now supports S60 3rd Edition Orange Partner Camp report and resources

New on SDN New paper: Advanced RArray New paper: Symbian OS IMS APIs New paper: Writing MIDP Games New podcast: Carbide.c++ v1.3 New booklet: Carbide.c++ v1.3 New booklet: Quick Recipes Taster New booklet: Getting to Market Updated booklet: Symbian Signed Translated booklets: Coding Standards New book coming soon: Quick Recipes on Symbian OS Solve your problems with Code Clinic Symbian training courses Read the latest Symbian FAQs

Partner and community updates Forum Nokia UIQ

News

MOTODEV Studio tools add support for Symbian OS

An updated version of MOTODEV Studio for Java ME, available for download, adds support for Motorola's UIQ phones - including handsets on the market today such as the MOTO Z8 and MOTO Z10 - and for the JSR248 mobile service architecture subset, which helps reduce fragmentation of Java APIs. A MOTODEV Studio for UIQ enabling the creation of native C/C++ applications is expected to be available in beta release later this quarter.

Find out more

Penrillian uSTL now supports S60 3rd Edition

Penrillian has recently released an enhanced version of its popular uSTL library for Symbian OS C++. This is great news for the developer community as it now supports both S60 3rd Edition and UIQ devices. The latest release also offers additional features and a more complete set of STL functionality, which includes all the algorithms defined by the C++ standard, plus some additional IO library functionality not present in Symbian OS v9:

uSTL is available as a free download

Orange Partner Camp report and resources

The seventh Partner Camp took place in Faro, Portugal, last month. Orange colleagues and partners from all across the business came to talk to you, see your products, help you with development, answer your questions, and have some fun, together.

Find out more

New on SDN

New paper: Advanced RArray

This document covers intermediate and advanced usage of the RArray classes. It gives explanations and examples for some of the most frequently asked questions and encountered problems that have appeared on the SDN forums.

Read the paper

New paper: Symbian OS IMS APIs

This paper forms the second part of a two-part series about IMS on Symbian and will cover what Symbian has to offer in more detail, including a tour of the APIs, a section on how to use them, and an outline of some useful patterns.

Read the paper

New paper: Writing MIDP Games

In this paper, Sam Mason discusses MIDP game development on Symbian smartphones. He describes a number of commonly used techniques for getting the most out of the MIDP libraries and the devices that they run on.

Read the paper Download the source code

New podcast: Carbide.c++ v1.3

Listen to David Durant and Neil Taylor discuss the latest version of Carbide.c++, the Integrated Development Environment (IDE) for Symbian C++ applications, and learn more about the new and improved features of the IDE.

Listen to the podcast

New booklet: Carbide.c++ v1.3

This booklet provides an introduction to the new IDE for Symbian C++ applications, Carbide.c++ v1.3.

Read the booklet

New booklet: Quick Recipes Taster

Are you in a hurry to start developing your next application for Symbian OS, but not sure where to start? Or perhaps you’ve a little experience of Symbian C++ development but you haven’t yet found the time to learn all the fundamental concepts and idioms? If this is the case, then you’re in need of Quick Recipes Taster - the preview of the, soon to be published, Quick Recipes on Symbian OS book (see below).

Read the booklet

New booklet: Getting to Market

In this booklet, we address important post-development issues to help get your application solid, signed, and out to the world.

Read the booklet

Updated booklet: A Guide to Symbian Signed

Symbian Signed gives developers different options for getting their applications signed. Read the third edition of our most popular booklet!

Read the booklet

Translated booklets: Coding Standards

Coding Standards is now available in Chinese and Japanese versions. This booklet can help you and your team define the standards you apply to the code you release together. It comprises a set of guidelines that you can use to assess the quality of your Symbian C++ code.

Read the Chinese version Read the Japanese version

New book coming soon: Quick Recipes on Symbian OS

Symbian Press brings you a new book next month. This book will teach you how to start developing C++ applications for Symbian smartphones from scratch. It presents a series of recipes to get you cooking within two weeks. Take a look at our Quick Recipes Taster above.

Find out more

Solve your problems with Code Clinic

The Symbian Developer Network discussion forums are the best place to get a quick response to a programming problem, but if you have a question about Symbian C++ that you'd like addressed in detail, please submit it to the Code Clinic. The Code Doctor will publish a new Clinic article on the first Friday of every month, and if your question is selected, we will send you a complementary copy of a Symbian Press book. To find out how to submit a question and read previous discussions, please visit the Code Clinic page.

The Code Clinic page

Symbian training courses

At Symbian we are constantly working to help the developer community upgrade and improve their Symbian OS skills by offering new and improved training courses.

Book a course

The latest Symbian FAQs

FAQ1605

What happens to all the open handles owned by my thread if it is killed?

FAQ1606

Why does the installer do an online check of the certificate of my Symbian Signed SIS file?

FAQ1607

How can I put my user-side thread to sleep for a specified number of microseconds?

FAQ1614

How do I contribute to the Symbian Developer Network forums?

FAQ1619

What is the maximum Number of PDUs for SetNumConcatenatedMessagePDUs()?

FAQ1622

How do I intercept all incoming SMS messages before they reach the messaging application?

 

From our Partners & Community

Forum Nokia

S60 Platform: HTTP Client API Example v2.1

This C++ application demonstrates simple HTTP GET and POST transactions using HTTP Client API. Basic HTTP authentication is also supported. The updated version provides many improvements to, e.g. error handling, Internet access point filtering, and offline awareness. The application has been tested and qualified as a Symbian Signed application.

Find out more

Forum Nokia goes to Barcelona 26th - 27th May 2008

These two days are for everybody interested in knowing what Generation C means, what the future of location-based services looks like, how to develop Flash Lite and location-aware mobile applications, and what are the important areas from a quality point of view in mobile application development. It's not only presentations, but also demos, discussions, hands-on sessions, tutoring and competitions. All this is free-of-charge. Seats are reserved on a first come first served basis so register soon to confirm your seat.

Find out more

Nokia Energy Profiler

This C++ application implements the basic features of the built-in camera using the On-board Camera API classes MCameraObserver and CCamera (supported from S60 2nd Edition onwards). Also auto focus is supported via an AF extension library provided in the package (supported in S60 3rd Edition, FP1).

Find out more

UIQ

The making of UIQ Internet radio

The UIQ developers' blog features a post in the form of a brief diary, recreated from weekly reports, in which Andrew Myasnikov recounts the development of an extensive UIQ example application: a UIQ Internet radio. The source for the application is available in the Doc & Code section of the UIQ Developer Portal.

Read the forum post

Views in UIQ 3

Views abstract from the details of the physical display that is available on a particular device, and from other details of the windowing and graphics model, to provide application developers with a simplified logical framework for display and interaction. Typically an application populates its views with GUI controls (list boxes, displayed or editable text, dialogs and menus, images, and so on), which enable user interaction with the application. All (displayable) applications require at least one view.

In UIQ applications, one view is identified as the application 'base' view, the default view which is displayed when the application launches. Other views are activated by user interaction with the base view and enable detailed interaction with the application. For example, many applications use a list-based view as the base view to show their data, and editable text-based views as the detail views for users to enter and update details of selected entries in the list view.

Understand more of the view architecture

Kylom - Taking full advantage of UIQ 3 (interview)

The same Kylom software runs successfully on touchscreen UIQ phones, such as the Sony Ericsson P1, as well as on keypad phones, such as the Motorola MOTO Z8. In this white paper Richard Bloor, of SymbianOne.com, explores how Benoit Dupont, Kylon's owner, has achieved this by taking full advantage of the flexibility of UIQ 3. The article focuses on the process used by Benoit to ready his UIQ 3 applications for the Motorola MOTO Z8.

Discover Benoit Dupont’s tips
 

Symbian Links

SDN Homepage Symbian corporate siteSymbian SignedAccredited Symbian developerSymbian Academy Symbian Technical Training

Symbian Press

Games on Symbian OS

Games on Symbian OS

Essential booklets

Getting Started Coding Tips Essential UIQ Getting Started Performance Tips Java ME P.I.P.S. Carbide.c++ Data Sharing Tips

All Together Now

Essential 3rd Party resources

Affiliated Sites

Forum NokiaUIQ DeveloperSony EricssonOrangeAdobe DevNet MOTODEV

We recommend

All About SymbiannewLCMy SymbianSymbian One

Talk To Us

SCN is published monthly to subscribers of Symbian Developer Network, and we need your views and content. Insane conspiracy theories probably belong elsewhere though...
sdn@symbian.comCheck the SCN archiveUnsubscribe

[standby-web] Terms of use | Privacy policy | Media Center | Contact us | © 2008 Symbian