October 14, 2008
View the previous issues: October 2
Back to the global newsletter archive
In this issue
- Add Touchscreen UI to S60 5th Edition Applications
- Example Applications Demonstrate S60 5th Edition Touch UI
- Customise Themes with Carbide.ui Theme Edition 3.3
- Thinking About the Calling All Innovators Eco-Challenge? See a Hands-On Example; Plus 'Judge's Choice' Award Added
- Champion of the Month: Xiaotian Chen Shares C++ Expertise
- Developer Spotlight: Sling Media Brings Mobile TV to S60
- Take the NAVTEQ Global LBS Challenge — You Could Win Big
- Developer Survey: Earn a Chance to Win a Nokia E90 Communicator
- Social Networking App for Food Lovers Wins Design Award
Add Touchscreen UI to S60 5th Edition Applications
S60 5th Edition, recently introduced by Nokia, brings new benefits to developers, including a touch-screen UI. The new platform is based on Symbian OS v9.4, which includes enhancements to offer faster boot-up and application starts
and reduce the likelihood of out-of-memory situations. S60 5th Edition also adds support for 640 x 360 nHD displays to deliver
a touch-screen capability with tactile feedback using the device's vibrate function. The touch capability uses a select-activate
paradigm and offers gesture support (including tap, touch, drag, and stroke) for such tasks as panning within an image. To
support touch interaction, S60 5th Edition supports both on-screen keyboards and handwriting recognition.
For Symbian C++ developers, S60 5th Edition adds more than a dozen APIs, including Accessory Monitoring, Choice List, and Stylus Pop-up Menu. Other features of the platform
bring new benefits to developers of Java™, Open C/C++, Web and widgets, Flash Lite, Python, and media and content.
Get started with S60 5th Edition.
Introduce yourself to development with the S60 touch-screen UI.
Explore more of what's new in S60 5th Edition for developers.
Example Applications Demonstrate S60 5th Edition Touch UI
Developers eager to begin creating touch-enabled applications and content for the new S60 5th Edition now have a library of
C++ example applications on Forum Nokia. These examples demonstrate the new features of S60 5th Edition, including the touch UI, tactile feedback,
and orientation-awareness. The example applications include Solitaire, a fully optimised game for the new Nokia 5800 XpressMusic device; Image Converter, which showcases the flexibility of the S60 UI by also supporting S60 3rd Edition devices with a keypad; and Memory Game, which demonstrates the use of S60 5th Edition's built-in Open C++ runtime.
Browse all the new and ported S60 5th Edition example applications.
Download the following S60 5th Edition example applications:
Customise Themes with Carbide.ui Theme Edition 3.3
Thinking About the Calling All Innovators Eco-Challenge? See a Hands-On Example; Plus 'Judge's Choice' Award Added
Looking to do your part to protect the environment? The Eco Challenge category in Forum Nokia's Calling All Innovators contest seeks mobile devices, software, and services that reduce our impact on the environment. As part of that effort, developer
Futurice Ltd. of Helsinki, has worked with Nokia to create the we:offset application for S60 devices, the first emission offsetting tool for mobile devices. Also, Futurice developer Antti Rauhala
is sharing application code and insights. His code snippet shows how to include a 'share with a friend' feature in your mobile app. And Antti is hosting a Talk to the Guru session now on the Forum Nokia Discussion Boards.
Forum Nokia has also added a 'Judge's Choice' award to the Calling All Innovators contest. This award will be given to the
top 10 submissions in all four regions — the Americas; Europe, the Middle East, and Africa (EMEA); the Asia-Pacific (APAC)
region — and also in China, for a total of 40 awards. Each Judge's Choice winner will receive a one-year membership to Forum Nokia Launchpad, valued at 300 euros.
Train for the Calling All Innovators Eco Challenge.
Submit your application to Calling All Innovators.
Download the we:offset application.
Check out the code sample for the 'share with a friend' feature.
Discuss eco-apps coding with guru Antti Rauhala on the Discussion Boards.
Discover the benefits of the Forum Nokia Launchpad program.
Champion of the Month: Xiaotian Chen Shares C++ Expertise
Xiaotian Chen, a C++ programmer in Beijing, is the new Forum Nokia Champion of the Month. Forum Nokia Champions earn recognition for achieving
outstanding expertise, participating in community activities, and sharing their knowledge with other Forum Nokia members.
Honourees are from all regions of the world, have a variety of backgrounds, and are experts in a range of areas. Xiaotian
Chen is an active participant on the Forum Nokia C++ or Open C Discussion Boards, where, under the screen name Cxt_programmer, he has submitted more than 1,400 posts. He is currently taking undergraduate
courses and working for a mobile software company in Beijing, but still finds time to devote to many developer communities,
including the Forum Nokia Discussion Boards, Chinese Application Development, the Forum Nokia Wiki, and Symbian Developer
Forum.
Browse Xiaotian Chen's introduction page.
Check out Xiaotian Chen's posts on the Forum Nokia Discussion Boards.
Developer Spotlight: Sling Media Brings Mobile TV to S60
TV fans can watch their favourite programmes on the go, thanks to SlingPlayer Mobile for Symbian OS. The software, from Forum Nokia PRO developer Sling Media Inc. of Foster City, California, lets users watch TV shows on S60 3rd Edition devices. At the heart of the system is the Slingbox,
a hardware device that attaches at one end to a digital cable set-top box, satellite receiver, or over-the-air analogue tuner,
and at the other end, to the Internet. Users can watch television programmes — including those recorded on a DVR — on their
choice of a desktop computer, laptop, or Nokia S60 device. 'It's a mobile set-top-box experience', says Vicky Shum, Sling's
senior product marketing manager. 'You can watch real-time TV, no matter where you are'. Forum Nokia helped by giving Sling
Media exposure at international events (including the CTIA Wireless IT & Entertainment conference), providing beta testing
support and technical feedback, and sharing a marketing program during SlingPlayer's launch.
Explore Forum Nokia PRO, the premium partner program.
Check out developer Sling Media.
Take the NAVTEQ Global LBS Challenge — You Could Win Big
Developers with great location-based services (LBS) applications could share a prize pool of cash, maps, tool licenses, and
phones valued at $5.25 million USD by entering the 2009 NAVTEQ Global LBS Challenge. Launched in 2003, the Global LBS Challenge has become the premier event in the LBS industry and a global symbol of LBS innovation
and opportunity. Winners are chosen by a panel of judges in three regions: The Americas, EMEA, and APAC and China. Approximately
25 percent of the semifinalist companies have gone on to receive venture capital funding or launch commercially distributed
applications, many with major wireless operators. To be considered, developers in Europe, the Middle East and Africa need
to register by 24 October. Developers in the Americas need to register by 28 November. And registration for developers in
the APAC region and China begins on 31 October.
Register today for the 2009 NAVTEQ Global LBS Challenge.
Developer Survey: Earn a Chance to Win a Nokia E90 Communicator
Starting 27 October, watch your e-mail for a special invitation to participate in a developer services survey that will shape
the future direction of Forum Nokia's technical developer services. This survey, intended for developers and other professional
users of Forum Nokia, should take approximately 10 to 15 minutes to complete. And because developers' opinions are important
to Forum Nokia, everyone that completes the survey will be automatically entered in a drawing for a chance to win one of two
Nokia E90 Communicators. The survey will remain open until 12 November.
Explore the survey-prize device: the Nokia E90 Communicator.
Social Networking App for Food Lovers Wins Design Award
What's Cooking, a mobile social networking application that brings together lovers of cooking and eating well, is the winner
of the 2008 Adobe Design Achievement Awards, Mobile Design category. The Mobile Design award, sponsored this year by Nokia,
recognizes student achievement in the convergence of technology and the creative arts; entries included mobile games, animated
ads, widgets, and more. The winners are three students from the University of Venice (Italy): Valentina Venza, Valeria Donati,
and Maria Tasca. Their What's Cooking application lets users find others who enjoy the same cuisines and have dinner with
them, dividing tasks (such as shopping, cooking, and cleaning) and sharing skills.
For more information about the award, e-mail Jorge Santiago of Forum Nokia.
Upcoming Events
Americas
Canalys Navigation Forum 2008: October 14-15
Location-based services (LBS) are bringing new value to consumers and businesses alike through new innovations and integration
with existing solutions. Come to Canalys Navigation Forum 2008, where you'll learn about the latest trends in LBS and explore
S60 location technologies to see for yourself how the brand-new S60 5th Edition can help you leverage location information
in your business.
Learn more and register »
Forum Nokia Code Camp — Mexico City: October 20
Join us at this Code Camp and get the latest, most comprehensive information from Forum Nokia technical experts on developing
applications and content for Nokia devices. The day's agenda includes an overview of Nokia development and runtime environments,
including Web Runtime (WRT), Java™, Flash Lite from Adobe, Python, and Symbian/C++; hands-on coding tutorials and workshops
on enterprise Java applications for Series 40 devices and WRT widgets for S60 devices; coding competitions with prizes; and
unparalleled networking opportunities.
Learn more and register »
Forum Nokia Code Camp — Rio de Janeiro: October 22
Join us at this Code Camp and get the latest, most comprehensive information from Forum Nokia technical experts on developing
applications and content for Nokia devices. The day's agenda includes an overview of Nokia development and runtime environments,
including Web Runtime (WRT), Java™, Flash Lite from Adobe, Python, and Symbian/C++; hands-on coding tutorials and workshops
on WRT widgets and Python for S60 devices; coding competitions with prizes; and unparalleled networking opportunities.
Learn more and register »
Forum Nokia Code Camp — São Paulo: October 24
Join us at this Code Camp and get the latest, most comprehensive information from Forum Nokia technical experts on developing
applications and content for Nokia devices. The day's agenda includes an overview of Nokia development and runtime environments,
including Web Runtime (WRT), Java™, Flash Lite from Adobe, Python, and Symbian/C++; hands-on coding tutorials and workshops
on WRT widgets and Python for S60 devices; coding competitions with prizes; and unparalleled networking opportunities.
Learn more and register »
Adobe MAX 2008 North America: November 16-19
This event will bring together thousands of forward-thinking designers, developers, and business decision-makers. Exchange
ideas and build relationships with leading designers and developers, industry experts, and Adobe product teams. Choose from
hundreds of sessions and labs presented by industry leaders and Adobe experts. Join inspiring conversations that develop when
thousands of creative minds gather in one place.
Learn more and register »
Asia-Pacific
Forum Nokia Code Camp: Web Runtime: October 15-16
This seminar is ideal for budding technopreneurs and for mobile and Web developers. Whether you're a technology guru trying
to build an application or a business whiz looking to market your application in Asia and beyond, this Forum Nokia Code Camp
has the resources you need. We'll help you harness the full capabilities of the S60 platform. In addition, you'll have an
opportunity to showcase your applications to Forum Nokia's senior management team.
Learn more and register »
Expo Comm China 2008: October 21-25
Expo Comm China is the largest telecom industry event in Asia, with 550 exhibiting companies from 20 nations and more than
190,000 attendees from China and throughout the Pacific Rim.
Learn more and register »
WDF Beijing Conference 08: October 27-29
The Wireless Developer Forum's Beijing event is designed for the needs of the mobile developer community. The conference track
of WDF Beijing will give delegates a view of the wireless development market in China. Attendees also will learn about technical
and business challenges and opportunities and the latest development tools in mobile service development.
Learn more and register »
Mobile Asia Congress (GSMA): November 18-20
The GSMA Mobile Asia Congress will present myriad opportunities for mobile professionals and innovators from operators, value-added
service providers, and equipment and device manufacturers from across Asia and around the world.
Learn more and register »
EMEA (Africa, Middle-East, Europe)
Future Mobile Experiences: Next Generation Mobile Interaction and Contextualization Workshop at NordiCHI 2008: October 19
Challenges accompany the mobile phone's transformation into an Internet device with advanced multimedia capabilities, location-based
services (LBS), and a variety of sensors — namely, how to design efficient, easy-to-use interaction on a small device that
can offer dozens of services and applications, and how to make the best use of user context within applications. To explore
potential solutions, this workshop will focus on the themes of device interaction, social interaction, location/proximity
interaction, and physical interaction.
Learn more »
Forum Nokia Code Camp: Web Runtime Widgets and Platform Services (in conjunction with Symbian Smartphone Show 2008): October
21
Attend this Code Camp to get started with developing widgets for the S60 platform. Among the topics we'll cover are widget
development tools, how to develop and deploy widgets from scratch, and how to use platform services with your widget.
Learn more and register »
Mobile DevFest at Symbian Smartphone Show: October 21-22
Mobile DevFest is Symbian’s premier conference for developers. The event has been designed to provide developers with deep
technical training and information on building software solutions for the next generation of mobile phones powered by Symbian
OS. Forum Nokia has several topics on the Mobile DevFest agenda.
Learn more and register »
Symbian Smartphone Show 2008: October 21-22
Why come to this year's Symbian Smartphone Show? To network with up to 4,000 representatives from the leading device manufacturers,
content providers, network operators, and developers. To meet leading smartphone engineers and developers from around the
world. To experience the latest smartphones, components, applications, and software. To learn from case studies that highlight
solutions to industry problems. The event will deliver CEO keynote sessions that are free and open to all attendees; more
than 120 exhibitors from across the industry; dedicated developer content, training, and networking opportunities; and free
show-floor content from leading industry speakers. It will also give you an opportunity to meet with Forum Nokia business
representatives and learn what Forum Nokia can do for your business. You'll find us at Stand 22.
Learn more and register »
Forum Nokia Code Camp: Web Runtime (in conjunction with Web 2.0 Expo): October 21
Web 2.0 Expo Europe: October 21-23
This year's Web 2.0 Expo Europe will bring together the European Web 2.0 community of technical, design, marketing, and business
professionals who are building the next-generation Web.
Learn more and register »
Location Based Services 2008: October 27-30
Location-based services (LBS) are bringing new value to consumers and businesses alike through new innovations and integration
with existing solutions. Location Based Services 2008 is one of the premier events for senior executives in the location industry.
Key sessions will cover topics such as mapping and navigation, location-enabled advertising, location enablers, directories
and local search, positioning technologies, social networking and geo-blogging, location aggregation, and machine-to-machine
telematics. Learn about the latest trends in LBS and explore S60 location technologies to see for yourself how the brand-new
S60 5th Edition can help you leverage location information in your business.
Learn more and register »
Forum Nokia Code Camp: Sensors, RGA, and Open C/C++: October 28
The S60 sensor framework offers developers an easy, effective means of innovating new ways for users to engage with mobile
devices. At this event, learn the details of the S60 sensor framework's functionality and utilizing sensors in applications.
We'll examine the sensor APIs available in forthcoming S60 devices, and we'll address solutions available for the existing
device base. If you're familiar with working in C and C++ but don’t necessarily have S60 development experience, you'll benefit
greatly from the RGA, Open C, and Open C++ offering. RGA provides APIs for creating graphically rich, high-performance applications
and games without a need for S60 C++ experience, while Open C and Open C++ bring in support for cross-platform POSIX, STL,
IOStreams, and Boost libraries.
Learn more and register »
European Software Conference 2008: November 8-9
This educational conference is designed to facilitate sharing of information that's relevant to software developers and companies
and organizations that provide products and services to them. It will serve as a springboard for the development of relationships
among developers, software distributors, and companies that provide services to developers. Come and hear what Forum Nokia
has to say about developers as solution providers of easier-to-use mobile Web capabilities.
Learn more and register »
Forum Nokia Goes Budapest: Developer Day and Forum Nokia Code Camps: November 19-20
Join us to learn about the latest technologies and mobile market trends in Europe. From business perspectives to hands-on
coding in Web Runtime (WRT) widgets and the S60 5th Edition touch UI, Forum Nokia brings you the tools and information you
need to stay up to speed with the constantly changing mobile world. On the agenda for November 19 is Developer Day and for
November 20 are two Forum Nokia Code Camps: S60 5th Edition Touch UI and Web Runtime Widgets.
Learn more and register »
New Documents:
Application of the Week: Kyte
Kyte makes it possible for S60 3rd Edition device users to quickly produce both live and recorded video. After making the
video, you can easily distribute it to multiple online and mobile destinations, and then you can engage with an audience using
multimedia chat. Click on the PDF to learn more about Kyte.
Document --- Article; Entertainment --- Media, Multimedia --- Audio / Video, S60 --- S60 3rd Edition, Web Technology ... Widget for S60; Adobe PDF (.pdf); English (en)
S60 Platform: Developers’ Introductory Guide
This document provides an introduction to the S60 platform from the developer's point of view. It provides application, service,
and content developers with the information they need to understand the basics of the S60 platform, along with pointers to
more information.
Document --- White Paper; English (en)
New Tools and SDKs:
S60 Platform: DBMS Example
The DBMS (Database Management System) example application demonstrates the
usage of DBMS APIs. The example includes a bookstore database engine and a
simple Avkon GUI for testing the engine. The example has been tested to
support S60 5th Edition and touch UI. Main classes: RDbStoreDatabase, RFs.
Application --- Example; Files/Data, S60 --- S60 3rd Edition / S60 5th Edition, Symbian C++; English (en)
Java™ ME Developer's Library
Java™ ME Developer's Library is a complete resource package with introductory, getting started, tutorial, and API level information
for developers wishing to use the S60 or the Series 40 platforms for developing mobile Java applications or services.
This library is available in HTML format online, as a stand-alone version and as an Eclipse plug-in.
Document; Java; English (en)
S60 Platform SDKs for Symbian OS
The initial release of the S60 5th Edition SDK for Symbian OS is now available. The all-in-one S60 SDKs for Symbian OS enable
application development for devices based on the S60 platform using C++, Open C/C++, Java technology, and Web technology.
The SDK includes all key resources needed for application development, such as documentation, API reference, examples, and
an emulator. An IDE is not included.
Application --- Development Tool / Software Development Kit; English (en)
S60 5th Edition C++ Developer's Library (online)
The S60 5th Edition C++ Developer's Library is an integrated package of information for developers wishing to use the S60
platform to develop mobile C++ applications and services. The library includes a C++ API reference guide, porting information,
and information on new features available in S60 5th Edition. It also includes information on S60 UI components and using
them in C++ applications, for both touch and non-touch UIs, along with links to example applications available on Forum Nokia.
Document; Porting, S60 --- S60 5th Edition, Symbian C++, Symbian OS --- Symbian OS v9.4, UI --- Touch UI / UI Design, Usability; Zip Archive (.zip) --- Online Document; English (en)
Carbide.ui 3.3 Theme Edition
This is the installation file for Carbide.ui 3.3 Theme Edition. This version of Carbide.ui Theme Edition adds support for
S60 5th Edition components, 3- and 11-piece components, and the creation of third-party icons for files and folders.
Application --- Development Tool; Customization ... Themes, Entertainment --- Media, Graphics, IDE ... Carbide.ui, S60 --- S60 2nd Edition / S60 3rd Edition / S60 5th Edition, Series 40 --- Series 40 3rd Edition / Series 40 5th Edition, UI, Usability; Binary (.bin/.exe); English (en)
Eclipse Open Source Downloads for Carbide.ui
Source code downloads for the Eclipse components used in Carbide products, made available under the terms of the Eclipse Public
License (EPL).
Note that downloads are provided of source code for Eclipse components only. Source code for Nokia products that are not licensed
under the EPL is not available.
Application; S60, Series 40; English (en)
S60 Platform: Image Converter Example
This example demonstrates how to use the image conversion APIs available in the S60 platform (Image Conversion Library, ICL).
These APIs include important classes, such as CBitmapRotator and CBitmapScaler to be used for rotating and scaling images,
respectively. CImageEncoder and CImageDecoder classes are used to access image encoders and decoders available in the ICL.
With this example an image can be opened either from the device memory or a memory card (if present). Once opened, the image
can be rotated, scaled, and saved in the same or a different format (for example, a JPG image can be converted into a GIF
image). The UI of the updated application has been optimized for touch. For example, long taps and tactile feedback are supported.
The example project supports building for both S60 5th Edition with touch UI and S60 3rd Edition with a traditional keypad.
Important classes: CAknLongTapDetector, MTouchFeedback, CBitmapRotator, CBitmapScaler, CImageEncoder, CImageDecoder, CFbsBitmap,
CAknQueryDialog.
Application --- Example; Files/Data, Multimedia --- Imaging, S60 --- S60 3rd Edition / S60 5th Edition, Symbian C++, UI --- Touch UI; Zip Archive (.zip); English (en)
S60 5th Edition: Solitaire Game Example
This C++ example application demonstrates a fully touch-optimized application using various touch UI features of S60 5th Edition
with direct manipulation. Besides tapping the cards, the user can drag and drop them using a finger or the stylus. The application
demonstrates handling pointer events of custom UI controls. Also tactile feedback is used. Double buffering is used to draw
on the screen to avoid flickering. The cards are by default implemented as SVG icons but the example also provides an option
to draw them using methods of the graphics context class. Important classes: CCoeControl, MTouchFeedback, CFbsBitmap, CWindowGc.
Application --- Example; Entertainment --- Games, Graphics --- SVG, S60 --- S60 5th Edition, Symbian C++, UI --- Touch UI; English (en)
New Devices:
Nokia 5800 XpressMusic
The Nokia 5800 XpressMusic is a S60 5th Edition device with a resistive touch screen and tactile feedback. The device has
a large 3,2“, bright nHD (640 x 360 pixels and 16:9 aspect ratio) color display. The device has variety of input methods:
stylus, plectrum and finger touch support for text input and UI control (alphanumeric keypad, full and mini qwerty keyboard,
handwriting recognition). Use the Nokia 5800 XpressMusic to connect to mobile broadband using WLAN or HSDPA (3.5G). Find directions
and locations with the integrated A-GPS and included maps. Additional features include a 3.2 megapixel camera with dual LED
flash, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed. Supported WCDMA frequencies depend on the region where the device is available.
We want to hear your thoughts about the Nokia Developer Newsletter. Drop us a line at editor.ndn@nokia.com.
If you have received this newsletter from a friend, you can subscribe to the Nokia Developer Newsletter at www.forum.nokia.com. Click the Newsletters link in the upper right, just below the search tool.
Our postal address:
Nokia Developer Newsletter
6000 Connection Drive
MD: 1:6:830
Irving, TX 75039
USA
Please note that the services and information that Nokia provides to you are subject to the Terms Of Use and Privacy Policy.
When linking to a third-party site, you do so at your own risk and should review and determine if you agree to that site's
terms and conditions of use (legal policy) before using such site. You also agree that Nokia has no control over the content
of any such sites and cannot assume any responsibility for material posted on or published by third-party sites. In addition,
a link to a non-Nokia site does not imply that Nokia endorses the site or the products or services referenced on such third-party
site. You may link to this site for non-commercial purposes only.
Copyright © Nokia Corporation 2008. All rights reserved.