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 ...view middle of the document...
Being able to use a single agile language, and even some of the same code, on both the client and the server is a great benefit. Chapter 8 deals with advanced topics in networking, such as peer-to-peer communication and turning
your mobile phone into a web server. Chapter 9 is dedicated to combining web services, such as Yahoo! Maps and Flickr, with Python for S60.
If you are an enthusiastic mobile phone user who has many ideas on new ways of using your phone, we show you how to realize your own novel concepts in practice.
By using Python for S60 to combine several smartphone features, for instance, camera, sound recording, SMS and Bluetooth, you can explore new frontiers of art and design. If you are a designer who has worked with ActionScript for Flash or Directorâ€™s Lingo and want to start creating mobile applications, you will find Python for S60 already familiar to you in many respects.
Python for S60 allows you to quickly write mobile client applications that can be part of your website or service. You can also create novel mashups that combine information from a web service with that from your physical surroundings.
Converting to Python for S60 makes development feel light, happy and productive while retaining your old powers. Whenever a colleague complains that Python is slow or it misses feature X, sit down and write a C++ extension for Python in a few hours. This way, you get the best of both worlds.
Python for S60 is a perfect platform for doing various kinds of research. It is the easiest way to collect rich empirical data with
mobile phones and you can prototype novel applications quickly. Since it is open source and easily extendable in C++, you can even
perform some demanding computations on the device. Moreover, you can get started right away, since Nokia smartphones are ubiquitous, off-the-shelf products and Python for S60 is freely available.
The smartphone is a rich and ready-to-use platform with many built-in functionalities such as networking, camera, graphics,
image handling, GUI design, Bluetooth, telephony and more, so a plethora of concepts can be demonstrated and experimented on it.