Bringing the Symbian developer community the latest news and resources for Symbian OS.
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
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 morePenrillian 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:
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 moreThis 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 paperThis 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 paperIn 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 codeListen 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 podcastThis booklet provides an introduction to the new IDE for Symbian C++ applications, Carbide.c++ v1.3.
Read the bookletAre 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 bookletIn this booklet, we address important post-development issues to help get your application solid, signed, and out to the world.
Read the bookletSymbian Signed gives developers different options for getting their applications signed. Read the third edition of our most popular booklet!
Read the bookletCoding 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 versionSymbian 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 moreThe 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 pageAt 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
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 moreThese 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 moreThis 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 moreThe 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 postViews 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 architectureThe 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 tipsSDN Homepage Symbian corporate siteSymbian SignedAccredited Symbian developerSymbian Academy Symbian Technical Training
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
Essential 3rd Party resources
Affiliated Sites
Forum NokiaUIQ DeveloperSony EricssonOrangeAdobe DevNet MOTODEV
We recommend
All About SymbiannewLCMy SymbianSymbian One
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