1.1. Why Does Python Make a Difference?

Only skilled and experienced programmers were previously able to build mobile applications using C++ or Java. As a result, many people often gave up early or never really started.

The emergence of Python for S60 offers a crucial turning point, as it brings the Python programming language to the mobile space. This makes mobile development approachable for many new developers that were previously excluded.

Python for S60 can drastically reduce development time; it allows development with completely free and open tools and reuse of open source code modules. This can potentially lower costs and other barriers to entry for first-time developers of mobile applications.

With Python running on Symbian OS, the short development cycle gives a shortcut from the inspiration of an idea to its implementation. It makes rapid prototyping on the mobile platform easy and efficient by wrapping complex, low-level technical details in simple interfaces.

In recent years, the processing power and memory capacity of smartphones have drastically advanced which have made it possible to run an interpreted language such as Python on such devices.

Modern smartphones offer a rich set of features, including WiFi, camera, sound recording and networking that could easily be combined and used for new types of applications. As this book shows, Python for S60 makes accessing these features extremely convenient, letting you focus on your own application idea instead of on the ...

Get Mobile Python: Rapid Prototyping of Applications on the Mobile Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.