Сегодня существует более 30 различных устройств на платформе Series 40, каждое из которых предназначено для удовлетворения определенных потребностей пользователей.
Платформа S60 поддерживается пятью компаниями-изготовителями устройств, поставляющими в совокупности 60% мобильных телефонов по всему миру, .Созданная на основе технологии Symbian OS, платформа S60 предоставляет широкий ряд технологических возможностей, как, например, локальное подключение Bluetooth и передача MMS-сообщений.
Устройства на данной платформе пользуются спросом на мировом рынке, что создает выгодные возможности для разработчиков. Forum Nokia помогает портировать Ваши мобильные приложения и службы на современные платформы Nokia.
После портирования приложения на одну платформу, выполнить миграцию данного приложения на другую платформу легко и удобно. Такая совместимость обеспечивается единой средой приложения, поддерживаемой платформами S60 и Series 80, которые, в свою очередь, снабжены нативной поддержкой Symbian OS C++ и J2ME.
Если оптимизировать приложение J2ME для платформы Series 40, то его аудитория составит десятки миллионов пользователей.

Nokia предлагает Вам каналы продаж пользователям и организациям. Каждый канал продаж предоставляет особые функции и выгоды для Вас и Ваших клиентов. Каналы продаж доступны на сайтах Nokia Software Market, Download! и Ovi.

Библиотека разработчика C++ S60 версия 5.
Данная версия библиотеки снабжена новыми возможностями, включенными в SDK для Nokia N97 . Библиотека разработчика C++ S60 версия 5, содержащая библиотеку разработчика Symbian версии 9.4, является интегрированным пакетом информации для разработчиков, намеревающихся использовать платформу S60 для разработки мобильных приложений и служб C++. Библиотека включает в себя справочное руководство по API C++, информацию о портировании и сведения о новых возможностях платформы S60 версия 5. Она также содержит информацию о компонентах пользовательского интерфейса S60 и об их использовании в приложениях C++, как для сенсорного, так и для традиционного интерфейса, а также ссылки на образцы приложений, расположенные на Forum Nokia.

Портирование приложений на устройства на платформе S60 версии 5.
В разделе "Портирование приложений на устройства на платформе S60 версии 5 библиотеки разработчика C++ S60 версия 5 содержится список вопросов, которые необходимо учитывать при портировании.

Платформа S60: Образец масштабируемого пользовательского интерфейса.
В данном образце приложения C++ («крестики-нолики») отображаются пиктограммы масштабируемого пользовательского интерфейса и SVG-T. Приложение было обновлено; в него встроена поддержка сенсорного интерфейса. Приложение предназначено для применения на всех устройствах на платформе S60 версия 3 и выше; оно поддерживает различные размеры и положения экрана, а также сенсорный интерфейс и традиционную клавиатуру.

Начало работы с Open C.
Узнайте о программировании на языке Open C на странице "Начало работы".

Портирование виджетов Apple Dashboard на платформу S60.
Узнайте, как портировать виджеты для Apple Dashboard на платформу S60 версии 3 с пакетом дополнений 2 и рабочей средой Web Run-Time (WRT). Пошаговые описания процедуры преобразования специальных функций Dashboard в формат мобильной платформы WRT помогут Вам в выполнении этой задачи. Готовые образцы с полным исходным кодом содержатся в отдельном архиве ZIP, прилагаемом к данному пакету документов.

Open C: Образец FTP-клиента.
В данном образце кода C/C++ показан способ портирования стандартного приложения C на платформу S60. В данном образце библиотека FTP с открытым кодом (ftplib и qftp; лицензируемая на условиях Открытого лицензионного соглашения GNU), написанная на языке C, была портирована в Open C. Кроме того, на языке C++ Symbian написан простой графический пользовательский интерфейс. В пакет также включен документ с описанием опытов портирования, содержащий образцы архитектуры. Обновленная версия также поддерживает компилятор GCCE и Carbide.c++ v1.2 IDE. Основные классы Symbian C++/S60: CAknSingleNumberStyleListBox, CAknSearchField, CAknTextQueryDialog, CFileMan, StringLoader. Классы C/Open C: connect, socket, setsockopt.

Портирование на платформу S60 с использованием Open C.
В разделе "Электронное обучение" учащиеся получают основные знания и навыки портирования кода C на платформу S60 с помощью Open C. Раздел предназначен для разработчиков, которые еще не знакомы или недостаточно знакомы с Symbian OS, но умеют работать с API POSIX/GLIB на других платформах. Кроме основных сведений, в данном разделе приведены практические примеры портирования кода C в DLL на платформе S60 версии 3. В примере приведен существующий код C, в котором используются библиотеки GLIB, и пошаговое описание портирования на платформу S60.

Платформа S60: Образец аркадной игры с использованием изометрической проекции.
Данный код C++ демонстрирует процедуру создания контента в изометрической проекции и применения стандартных библиотек C/C++. В этом образце также приводится пример выделения памяти и освобождения/выделения памяти в зависимости от состояния игры и используемых ресурсов во время работы приложения. Основная целевая аудитория раздела - разработчики игр на основе технологии C++, создающих игры для настольных компьютеров, которые они хотели бы портировать для устройств на платформе S60. Основные концепции разработки архитектуры игр для мобильных платформ являются общими для всех разработчиков игр, а также для тех, кто хочет стать разработчиком игр (для мобильных устройств). В состав пакета входит документация по проектированию игр. Общие вопросы разработки игр с использованием изометрической проекции описываются в документе «Создание аркадных игр с использованием изометрической проекции», доступном на сайте www.forum.nokia.com.

Платформа S60: Совместимость исходного и двоичного кодов, версия 1.6.
В данном документе описываются проблемы совместимости различных версий платформы S60 — особенно проблемы совместимости, на которые должны обращать внимание разработчики при переходе с предыдущей версии платформы S60 или обновлении приложения до уровня кросс-платформенности. В документе также обсуждаются некоторые методы, применяемые для обеспечения совместимости исходного и двоичного кода, а также методы уменьшения необходимых изменений в случае неизбежного конфликта совместимости. В документ внесены дополнения об использовании платформы S60 версии 3 с пакетом дополнений 1.

Платформа S60: Сравнение C++ ANSI и C++ v2.0 Symbian.
В данном документе содержатся обновленные сведения об основных различиях между C++ ANSI и C++ для Symbian OS. В документе сначала описываются возможности стандарта C++ ANSI, не используемые C++ Symbian, и обсуждаются методы работы, применяемые для обхода этого недостатка. В документе также представлены элементы C++ Symbian, которые можно рассматривать в качестве дополнений к стандарту ANSI, и приведено краткое описание поддержки ANSI C в Symbian OS.

Платформа S60: Портирование с платформы S60 версии 2 на версию 3 v1.1.
В документе содержатся обновленные инструкции и описание портирования приложений C++ на платформе S60 версии 2 на платформу S60 версии 3. Основные различия версий 2 и 3 платформы S60: обновленный конструктор для разработки приложения (изменения оболочки), новая точка входа приложения, тип целевого объекта, ресурсы приложения, регистрационные данные и обеспечение безопасности. Документ составлен на основе результатов портирования стандартных приложений С++ на платформе S60 версии 2 на платформу S60: Образец POP/IMAP. Фрагменты кода приложения-образца приведены в документе в ознакомительных целях.

Платформа Series 60: Портирование с платформы Palm OS v1.1.
В данном документе описываются потенциальные сложности портирования приложения для Palm OS на платформу Series 60.

Платформа Series 80: Портирование на платформу Series 60 (с примерами).
В данной инструкции и прилагаемых примерах описываются основные сложности при портировании приложений, разработанных для платформы Nokia Series 80, на платформу Series 60 версии 3. В данной инструкции особое внимание уделяется портированию пользовательского интерфейса, а не движку приложения. Однако проблемы, связанные с движком приложения, также освещены по мере необходимости.

Платформа разработчика Series 60: Портирование с платформы UIQ (с примерами) v1.1.
В данном документе описывается портирование с платформы UIQ на платформу разработчика Series 60.