Seamless WiFi

September 30, 2008

As a previous comment, Amy writes

I recall earlier this year a Tiggit rep telling me you would soon support Wi-Fi/GPRS download without having to make that change in the program. I.e., meaning that if a Wi-Fi network were available, it would be possible to have Tiggit choose that first for send/receive, and if Wi-Fi is not available, then GPRS would be the default for send/receive.

This is an important piece of functionality, so I thought I would take few minutes to explain where I am with this.

Firstly I have changed my approach to releases recently. Originally each new release added functionality and fixed bugs that had been reported. The releases came every couple of weeks, and because the test time was very short, adding new functionality broke things, and so bugs needed to be fixed, and so on. For the last few 1.0 versions there has been no new functionality, just fixes to bugs. This is with the view that the 1.0 functionality will stabilize and allow me to focus on the next (1.1) version. In reality there has been a lot to fix up.

There is now a code branch that is 1.1 and this is where the new functionality is going. This will include the new features that many people have been asking for including seamless wifi and an indicator showing which mailbox has new messages. This along with better IMAP support including the ability to nominate sent and trash folders as well as using the IMAP outbox as a send mechanism.

Seamless WiFi is important, not only because it is a hassle for users to switch between GPRS/EDGE/3G and WiFi, but also because tiggit mail can do it so well. When working via the tunnel, tiggit mail uses a connection-less http session to communicate with the tunnel server. This session can be switched between various networks seamlessly and from one request to another. Compare this to a socket connection that is established over one transport, and needs to be torn down, re-established and authenticated to switch transports. Although this is feasible, it is complex and has a significant overhead.

So, version 1.1 will have dynamic WiFi GPRS switching and hopefully will be out before Christmas. In the near future I anticipate making early versions of 1.1 available to those that want to try it out, whilst continuing to support 1.0 for the less adventurous.