Python "Mobile Snakes" presentation

Posted on Tue 24 December 2013 in Python • Tagged with fremantle line, harmattan, maemo, meego, nemo, presentation, python, qml, qt, sailfish, slides, ubuntu touch

Back in November I gave a quick presentation to the Perth Django/Python Users Group.

It covered a brief history of Python on mobile devices (Maemo/MeeGo/Nemo/ Sailfish), and an example Python/Qt application which has a custom UI for each platform.

The slides can be downloaded here:

Mobile Snakes (November 2013)


Cross-platform mobile python development with native UIs using QML

Posted on Tue 05 November 2013 in Python • Tagged with maemo, meego, python, qml, qt, sailfish, ubuntu

I've been playing round with developing native UIs for different mobile platforms using QML.

I've quite a fan of 'common-base, separate UI' development, and QML provides a great way to implement it.

Code is available on github.

Fremantle (Maemo 5)

Harmattan (Maemo 6 / MeeGo)

Ubuntu Touch

Sailfish


Perth Trains is now available in the Nokia Store

Posted on Tue 19 June 2012 in MeeGo • Tagged with app, harmattan, maemo, meego, nokia, nokia n9, nokia n950, nokia store, python, qml, qt

My Perth Trains live departures app for the Nokia N9 is now available for download in the Nokia Store.


Configuring iiNet VOIP (iiTalk) on the Nokia N9 (and N950)

Posted on Tue 13 September 2011 in MeeGo • Tagged with harmattan, iinet, iitalk, meego, nokia n9, nokia n950, sip, voip

The Nokia N9 running MeeGo 1.2 Harmattan is soon to be released here in Australia. I'm lucky enough to be in possession of a developers device, and I thought I'd post a quick follow-up on my previous guide for configuring iiNet VOIP (iiTalk).

Like it's predecessor (the N900), the Nokia N9 has completely integrated support for Mobile, VOIP, Skype, and Google Talk calls - you can make and receive calls on these services just like a usual mobile call, straight from the address book or dialing pad.

This means you can use the N9 with iiTalk, rather than using a headset hooked up to a computer.

Here are the settings I configured on the phone:

Remember you will also have to configure port forwarding to the IP address of your phone on your wifi network – read iiNet's documentation for details.

  • User name: {your iiNet VOIP phone number}@iinetphone.iinet.net.au
  • Password: {your iiNet VOIP password} (*it's different to your broadband password)
  • Use for telephone numbers: Checked
  • User name: {your iiNet VOIP phone number}
  • Transport: UDP
  • Outbound proxy: sip.{state}.iinet.net.au`
  • Port: 5060
  • Discover public address: Checked
  • Loose routing: Unchecked
  • Keep alive mechanism: REGISTER
  • Keep-alive period: 2 minutes
  • Auto-detect STUN: Unchecked

Perth Trains - Live Departures for Nokia N9 (MeeGo 1.2 Harmattan)

Posted on Sun 21 August 2011 in MeeGo • Tagged with harmattan, meego, nokia n9, nokia n950, perth, python, qml, qt

Thanks to Nokia for providing me with a N950 MeeGo 1.2 Harmattan developer device. I've now ported my Maemo application to PySide/QML, and a preview release of Perth Trains (v0.1) is ready.

This application provides a simple interface to check the 'live' departure times of train services across the metropolitan area of Perth, Western Australia.

The application can be installed by downloading the deb package.

Any feedback is most welcome. The application uses Python/Qt (PySide/QML). The project homepage and source code can be found at: https://github.com/mattaustin/fremantleline.