Ever wonder when the next bus is coming, and what route the bus takes? How about which bus stops are currently nearby or along a particular road? With BusGuide2, these information are now at your finger tips.

Ported from the previous Windows Mobile 6 version, BusGuide2, with a more finger friendly UI, lets you get the bus arrival timing of SBS and SMRT busses at different bus stops around Singapore. Search for nearby bus stops or those along any road and view when the next bus is coming. You can even add a bus stop to your favourite list for quick retrieval the next time.

Lookup the bus number to get the bus route information so you know exactly where to stop. All these in an easy and intuitive UI designed specially for you mobile phone.



Upon installation, go to settings, click on the “Update DB” button to update the bus database on your device. This is required only once, so that the SMRT & SBS busses can be color coded

If the bus stop you are getting the timing for is missing a particular bus service

  • create a blank text file “busdata.txt”
  • edit the text file with the format <<bus stop id>>:<<space delimited bus number>>
  • enter each bus stop id on a new line
  • example
  • copy this text file to the busGuide2 installation folder
  • when you query the bus stop, the bus number that you added in the text file should appear now



query query



search search




info info



nearby nearby



favourite favaourite





change logs

Version 1.4 (18th August 2011)

  • Fix bus timing function by using SBS Iris APIs
  • No new features, bug fix only
  • May not work with Omnia2 devices due to memory issues

Version 1.3 (17th February 2011)

  • Fixed error caused by changes in the transitlink.com website

Version 1.2 (5th July 2010)

  • Improve speed of arrival timing query
  • Allow the addition of missing bus numbers at a bus stop. (see instructions above)
  • Clicking the bus number from any timing table, will bring up the route information for that bus
  • Added a progress bar

Version 1.0 (27th June 2010)

  • Initial Release
  • Tested only on the HTC HD2. Might or might not work for other devices due to high memory requirements
  • SMRT supported bus stops and bus list is stored on your device to optimise some of the reference functions




You can leave a response, or trackback from your own site.

18 Responses to “BusGuide2”

  1. [...] found the time to work on updating BusGuide2 for WM6.5. It works fine so far on the emulator, but as I do not currently have a WM6.5 device (HD2 [...]

  2. [...] all those who have been mailing me to beta test version 1.4 of BusGuide2 for WM6.5, it is now up for download. No new features, have been added. This version only fixed the [...]

  3. Gene says:

    it works on my HD2!

  4. yanyong says:

    Not working on Omnia2…anyway to solve it?

  5. yanyong says:

    Help! not working on omnia 2

  6. Jason says:

    cannot launch on my windows mobile 6.1, error message ‘out of memory’, can anybody help?

  7. Jason says:

    The detailed message is

    at Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
    at System.Drawing.Bitmap._Init(Int32 cx, Int32 cy)
    at System.Drawing.Bitmap..ctor(Int32 width, Int32 height)
    at ARBOControls.PPC.SliderList.SliderList.wNEXnli0p()
    at ARBOControls.PPC.SliderList.SliderList.OnResize(EventArgs e)
    at System.Windows.Forms.Control.WnProc(WM wm, Int32 wParam, Int32 lParam)
    at System.Windows.Forms.ContainerControl.WnProc(WM wm, Int32 wParam, Int32 lParam)
    at System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
    at Microsoft.AGL.Forms.WL.SetPos(IntPtr hwnThis, RC

    • Adi says:

      Looks like your device does not have enough memory to run this. What device are you using? Try a soft reset to ensure that its a clean start and nothing hogging the memory and try starting the app again.

      • Jason says:

        I am using Omnia2. I just read from the latest post that

        “Take note there is a known issue with Omnia 2 devices, and this app most likely will not work, due to the way the Omnia2 devices manages its memory.”

        So sad about that T_T

  8. Lim says:

    Does it have the 1 min restriction for updating?

  9. QD says:

    Have been looking for this in omarket but is unable to install a similar version.

    This work perfectly on WM6.5 (HTC Touch 2).

  10. Derek says:

    Hi Adi,

    thanks for developing such a great and useful app.

    But the app has stopped working for the past few days.

    Can you please check out the problem?

    • Adi says:

      Hi, I’m getting data from transitlink.com.sg and it seems like their page was recently updated, which might explain the issue. Due to my busy schedule, I cannot commit when I can fix this, but will look into this further.

      Thanks for your support and feedback

  11. Chew says:

    Hi, thanks for your app, it has helped me and my friends get bus arrival time more conveniently. But the app has stopped working for some months. Do update in the website if you have fixed it. Thanks again!

Leave a Reply

6 − = five