Tools

Namespaces

Variants

Views

Actions

Search

Contents

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.

Contents

Introduction

With the launch of S60 5th Edition SDK, a new gate opens for S60 developers, to develop Touch UI based applications.

PySymbian is Nokia's port of the Python language to the S60 smartphone platform. In addition to the standard features of the Python language, PySymbian provides access to many of the phone's uniquely smartphone-y functions, such as camera, contacts, calendar, audio recording and playing, Bluetooth communications, simple telephony, etc.

All releases of Python for S60 are available at Sourceforge.net The latest release of PySymbian till date is Python 1.4.4 which is available for 2nd edition and 3rd edition devices and Emulators. Nokia hasn't yet released the PySymbian version for 5th edition SDKs. But in this article, we will see how to use PySymbian on 5th edition emulator.

Tools and SDKs Required

As PySymbian for 5th edition is not yet released and available, we will try to use PySymbian SDK for 3rd edition on 5th edition SDK. Python SDKs are available at Sourceforge.net

A simple text editor for trying sample applications and scripts - for eg. word or notepad.

Installation and Setup

Download and install S60 5th edition SDK to the default path (C:)

After installing the SDK, launch C:\S60\devices\S60_3rd_FP2_SDK\epoc32\release\winscw\udeb\epoc.exe
The emulator should launch, as other emulators, it takes some time to launch. Select the country, date and time as required.
After you are done with exploring for a while, close the emulator.

The Unity game also, doesn't respond to the touch interface of the emulator as the Ball.py does.

Conclusion

The new Touch UI offers great opportunities in mobile application development and could prove versatile with rapid prototyping languages like Python. PySymbian for 3rd edition runs on S60 5th edition SDK,but there are some hinges, which hopefully would be sorted out in the official PySymbian release for 5th edition devices.