You Are Here:

Community: Blogs

Who am I?

mopius

Thinking about what mobile phones can do except messaging and voice calls is one of my main interests. At the department of Mobile Computing at the University of Applied Sciences in Hagenberg (Austria), I can work on those ideas every day by collaborating with students, researching and - well - thinking.

 

Calendar

« October 2007 »
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 

Andreas Jakl's Forum Nokia Blog

Mobile Application Prototyping with Python for S60

mopius | 22 October, 2007 15:00

Application development for mobile phones is not so easy to get into in case you use native languages. For many applications – and especially for prototypes – “simpler” languages are preferable.

The most obvious choices would be Java ME or Flash Lite, but both have their own shortcomings and limitations, which don’t always justify their use. A better choice can be using Python for S60 (PyS60), which allows development in a very efficient way and at the same time offers greatly simplified access to many lower-level features of Symbian OS phones.

If you have not yet had the time to take a closer look at Python, the technical report from Bernhard Famler from the University of Applied Sciences in Hagenberg, Austria might be very interesting for you. On a few pages, he gives an overview of what makes the programming language special, how it is integrated with S60 and how you can distribute your applications – e.g. by building stand-alone applications.

Of course, for a more detailed look, you should take a closer look at the highly recommended “Mobile Python: Rapid prototyping of applications on the mobile platform”-book by Jürgen Scheible and Ville Tuulos. It has just been released at the Symbian Smartphone Show in London – if you didn’t use this event to get your own (signed) copy or at least one of his famous book covers with your own portrait on it :-) , you should order it as soon as possible!

The technical report is freely available at symbianresources.com.

RSSComments

Re: Mobile Application Prototyping with Python for S60

hartti | 23/10/2007, 11:13

hartti Just my 2 cents about Ville's and Jurgens book. I have read it during evenings, and so far it seems to quite a nice book. There are plenty of examples (available on www.mobilepythonbook.org) and the book guides very well through the first steps (so you can get your first application to work) but also it provides some advanced material. If you are looking for Python reference guide or Python tutorial, then you need to get another book (although the Python language lessons inside the book give rough idea of the Python language in general)

Hartti

Re: Mobile Application Prototyping with Python for S60

fel3232 | 24/10/2007, 17:43

Very nice book, I have read it. Not the easiest read, but I can truly appreciate it.

Re: Mobile Application Prototyping with Python for S60

mopius | 24/10/2007, 18:07

mopius Thanks a lot for posting your opinions on the book! We've already ordered it for our university - from what I've seen at the Smartphone Show it does look very helpful for getting some help with implementing interesting ideas in a short time...

Re: Mobile Application Prototyping with Python for S60

Hypotheek Berekenen | 31/05/2008, 22:04

Anyone knows if the book is still orderable or is there a revised, new version already?

Thanks HB

Re: Mobile Application Prototyping with Python for S60

henit | 04/09/2008, 23:09

Hi everyone.

A few days ago, I was surfing the web and I found out a project that works over most mobile phones which lets you know where your friends are in real time and update your status in twitter. It´s called Dimdix.

On their website they say you don´t need a GPS system to detect your location. Does anyone know how this works?

I´m using a Motorola L7 and amazingly it detected my location.

I cannot stop thinking of all the things I could do with it.

If anyone wants to take a look you can go here

Thanks,

Regards,

Juan

Re: Mobile Application Prototyping with Python for S60

slackgen99 | 11/11/2009, 22:24

Great post Andrea! free games

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxcroozeusE20E7cE2023E20SeptemberE2cE202008E2007E3a36E20Ea0E20WeE20hadE20theE20thirdE20sessionE20ofE20PyS60E20TalksE20yesterdayE2eEa0E20ForE20thoseE20whoE20areE20notE20awareE20aboutE20theE20PyS60E20TalksE2cE20pleaseE20checkE20itE20outE20hereE20E21E20Ea0E20TheE20discussionE20agendaE20forE20PyS60E20TalksE20E233E20wasE20PyS60E20CommunityE20E45ditionE20E2cE20Appuifw2E20E45E78tensionE20andE20FeaturedE20PyS60E20AppsE2eE20TheE20virtualE20eventE20wasE20aE20greatE20successE20withE20E71ualityE20audienceE20joiningE20inE20theE20discussionE2eE20IE20haveE20toE20sayE20weE20hadE20aE20varietyE20ofE20audienceE2cE20PyS60E20developersE2cE20E45nthusiasticE20StudentsE2cE20E45E78tensionE20developersE2cE20CE2bE2bE20guE2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fpankajE2dnathanisE2dforumE2dnokiaE2dblogE2f2008E2f09E2f23E2fpys60E2dtalksE2d3E2dconclusionX qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxPankajE20NathaniE27sE20ForumE20NokiaE20BlogE20E7cE20PyS60E20TalksE20E233E20E3aE20ConclusionX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxcroozeusE20E7cE2023E20SeptemberE2cE202008E2007E3a36E20Ea0E20WeE20hadE20theE20thirdE20sessionE20ofE20PyS60E20TalksE20yesterdayE2eEa0E20ForE20thoseE20whoE20areE20notE20awareE20aboutE20theE20PyS60E20TalksE2cE20pleaseE20checkE20itE20outE20hereE20E21E20Ea0E20TheE20discussionE20agendaE20forE20PyS60E20TalksE20E233E20wasE20PyS60E20CommunityE20E45ditionE20E2cE20Appuifw2E20E45E78tensionE20andE20FeaturedE20PyS60E20AppsE2eE20TheE20virtualE20eventE20wasE20aE20greatE20successE20withE20E71ualityE20audienceE20joiningE20inE20theE20discussionE2eE20IE20haveE20toE20sayE20weE20hadE20aE20varietyE20ofE20audienceE2cE20PyS60E20developersE2cE20E45nthusiasticE20StudentsE2cE20E45E78tensionE20developersE2cE20CE2bE2bE20guE2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUqfnTopicZpythonQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2008E2d09E2d23X qfnZuserE5ftagQSxpythonX qmarsZdescriptionQSxcroozeusE20E7cE2023E20SeptemberE2cE202008E2007E3a36E20Ea0E20WeE20hadE20theE20thirdE20sessionE20ofE20PyS60E20TalksE20yesterdayE2eEa0E20ForE20thoseE20whoE20areE20notE20awareE20aboutE20theE20PyS60E20TalksE2cE20pleaseE20checkE20itE20outE20hereE20E21E20Ea0E20TheE20discussionE20agendaE20forE20PyS60E20TalksE20E233E20wasE20PyS60E20CommunityE20E45ditionE20E2cE20Appuifw2E20E45E78tensionE20andE20FeaturedE20PyS60E20AppsE2eE20TheE20virtualE20eventE20wasE20aE20greatE20successE20withE20E71ualityE20audienceE20joiningE20inE20theE20discussionE2eE20IE20haveE20toE20sayE20weE20hadE20aE20varietyE20ofE20audienceE2cE20PyS60E20developersE2cE20E45nthusiasticE20StudentsE2cE20E45E78tensionE20developersE2cE20CE2bE2bE20guE2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ