Mobile phone programming for multimedia

  • Authors:
  • Jörgen Scheible

  • Affiliations:
  • University of Art and Design, Helsinki, Helsinki, Finland

  • Venue:
  • Proceedings of the 15th international conference on Multimedia
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This compact hands-on tutorial introduces a novel way of creative mobile phone programming for multi-media that is easy to learn and fun. It was created in 2006 by the author of this paper and was published as a free online tutorial at http://www.mobilenin.com/pys60/menu.htm. Pedagogically fine-tuned, it teaches the programming of a large set of mobile phone features including camera, sound, video, messaging, telephony, location, Bluetooth, graphics, Wi-fi, GPS and networking. The problem in the past has been that developing applications on the mobile platform was time consuming and required a steep learning curve. Also, mobile platforms have often been closed or were too restricted. Mobile Python, also known as 'Python for S60' (PyS60) offers a crucial turning point here. It provides a Python execution environment for the mobile phone. It is developed by Nokia Research as an Open Source Project. This tutorial uses PyS60 in combination with a set of code examples, turning it into a ready working toolkit. It allows developing mobile applications even by novice programmers, artists and people from the creative communities. In a matter of days, people can build powerful applications based on their own ideas and contribute to the mobile space. This tutorial has been taught in more than 40 occasions in academia and industry and in more than 17 countries during the last 2 years. Among these are Yahoo Research Berkeley, Nokia, NTU Taiwan, MIT and Stanford University.