Show Traffic – Another Windows Mobile quicky app

TrafficCamYou may like to call it an iPhone app clone. I got to acknowledged, that iPhone apps, less those mind-less ones, have been churned to serve a purpose in one’s daily life. Traffic CAM SG is one of them, which displays the road traffic in Singapore highways.

However, other than a more intuitive interface as a result of the iPhone UI, there isn’t really a breakthrough functionality that can’t be offered outside of iPhone. The live traffic, is afterall taken from the local authority website (OneMotoring), and I decided to bring this capability to Windows Mobile world.

That said, the Windows Mobile SDK doesn’t really offer gesture-based interface, unless you work in the native C++ environment. Since this application is meant to be a “quicky” one (as I cannot afford to burn my weekend just for this) so I have to design and build based on what compact .NET framework could allow me. This is built in less than half a day, including creating the graphics and the testing of the links, so please pardon this appy for its very basic interface.

Note:  Traffic images and contents are sourced from Intelligent Transport System Centre of LTA (Land Transport Authority). You may go to this OneMotoring link for the online version.

You can download the beta from here (only WVGA/VGA supported at the moment)

New hack to disable HTC’s messaging application

HTC has, since manila 2.5, designed and developed a completely new text messaging application (HTC Messaging App) to replace the old Windows messaging application for the entire SMS/text messaging functionality. Some of you may not be affected by the poor performance of HTC messaging app. But for me, it’s so poor that despite trimming my text messages to just 200, every operation (open message, compose a message, etc) takes a few seconds at least, and it is just not usable for me. It looks to me as if HTC has designed, developed and tested with just a handful messages in mind.

So I did some investigation, and found out a way to disable HTC messaging app, and revert back to the original Windows messaging application, i.e. pocket outlook, for text messaging. Technically speaking, it’s a combination of registry tweak and a small patch utility I wrote to overcome a bug/problem as a result of disabling HTC messaging application.

Screen03

Installation process will automatically apply the hack and install the patch utility

You need to restart your device to have the changes effect

You need to restart your device to have the changes effect

Uninstallation will undo the hack automatically

Uninstallation will undo the hack automatically

You can download from here

Back your favorite people up!

Last Sunday, I told myself that I would spent 10 minutes to do something productive. I did, and ended doing more.

“Back FavPeople Up!” is the latest software I have created for Windows Mobile devices that sport HTC’s touchflo 3d user interface. Basically it is a backup utility tool to manage the  favorite contacts found in the touchflo’s “People” tab. The challenge here is not so much about building the application itself (as I have found out building using managed code speed up the development cycle tremendously). It is really the effort to find out how and where HTC embeds its favorite contact information. After scanning through the entire windows registry and hundreds of manila files (HTC’s custom xml files), I figured out that it must be in the PIM database, where all the contacts, appointments, etc are stored.

The hack requires some understanding of the POOM (Pocket Outlook Object Model), and contact is one of the objects in the model. After some trial and error, I finally found out that the information are saved under the property set in the contact object

For download of the utility, you can go to xda-develoeprs to download

Rotate Screen Utility Updated

It is a lazy Sunday today, and I feel that I should at least spend 10 minutes doing something productive.

Few days ago, a fellow forumer in Xda-developers had requested for a feature in my Rotate Screen utility, which was created some 8 months ago while I was developing the navigation panel for Xperia. So I decided that I should just add that in today.

RotateScreen

Rotate Screen essentially is a small footprint utility that enables you to rotate your Windows Mobile screen. It supports rotation via user interface or command line. Using command line method, you can rotate your screen via toggle mode (toggle between two orientation modes), set mode (set your screen to a specific orientation mode) or cycle mode (rotate your screen to the next available orientation mode, from 0 to 270 degree)

More information can be found in this XDA-developers thread

A touch of Holy Device

I got to admit, the lure of new toy is always so tempting. My Sony Ericsson X1 served me well for the last 8 months, and in fact is the longest holding mobile device I ever have for the last few years. In the current economy climate, it just does not make sense for me to switch to a new toy. Plus, if my verdict on X1 ever suggests, if there’s nothing better than, eh-hm, what else could have turned my head?

touch-hd on the box

Touch HD is a device perfect for watching TV online

So  4 weeks ago when I sent in my X1 to the service center to have the keyboard and some parts repaired,  never would I had expected that would be my last Xperia experience.  It has to do with the infamous crack plastic housing that I requested to be replaced, but I shall not digress further. Fast forward to now,  I ended up selling my X1 back to the service center, and gotten a black stone, a code name for HTC Touch HD.

Continue reading

Week 22 snippets

I usually don’t track week by their number. But as I was building and releasing the new version of Calendar applet for PointUI, I was made aware that it was week 22 last week, as I blog about events over the weekend.

 

Firstly, of course it’s the new calendar applet I have released over the weekend. Not exactly an “official” release, but more of a release candidate, so that I can validate the applet’s device compatibility especially with non wide vga devices.

screenshot-v20-2  screenshot-v20-3  screenshot-v20-1

There’s a breakthrough in this major version release, as I have built an external program to query the PIM database in Windows Mobile, so that I can display the busy status for each day in the calendar’s month view. While this is possible in PointUI scripting engine, but it’ll result in a big performance hit. Since this is the first time I have ventured into POOM (pocket outlook object model) , I thought it was a personal breakthrough for me as well 😉

Continue reading

Another .UI applet on drawing board

It looks like I’m getting a hang of developing applets for PointUI. After making my first .UI calendar applet, my mind was toying with the idea of creating my own “Home” applet for .UI Home2. Since I’m creating a Home2 Home, I have decided to name it as Home Cube. 

 

sshot000_1

One of the things I had wanted to include is a better flip clock animation. Coding was rather straight forward, although graphic wise it was abit of challenge and in the end, I decided to reuse the graphics rendered by the original Flipclock applet developer. 

Continue reading

Calendar applet for PointUI Home2

Weekend has always been short, but I still managed to find some time to update my Calendar applet for PointUI Home2 

Calendar main view (landscape)

Version 1.6 is finally released. Here’s a quick summary of the fixes, enhancements and added features.

April-21: version 1.6 beta-1 download link for VGA/WVGA and QVGA/WQVGA

  • Fix: Today indicator and text does not automatically get updated (when a new Today occurs)
  • Fix: Bug in the appointment area which always default to year 2009
  • Enhance: Optimize performance esply when you switch from month to month
  • Enhance: Improved UI for All Appointment/Day view
  • Added: Variable size applet support (applet now make use of the available applet space, based on your setting such as full screen, search button, etc)
  • Added: Landscape support (for wvga screen, the appointments will show on the right hand side of the calendar)
  • Added: Year view to select and jump to the month calendar view
  • Installation Prerequisite: Home2 0.30b must be installed
  • Installation Note: Install the CAB and add the calendar applet from the applet screen. The loading time of the applet could take a few seconds but this is only when you first add the applet, or when PointUI is starting up. Copy theTheme.XML file to your active theme folder for optimal display

Continue reading

Calendar Applet (version 1.5) for PointUI Home 2

April-11: version 1.5 beta-1

  • Fix: Today indicator and “Today”/”Tomorrow” text not updated after a day
  • Feature Added: Animation while loading calendar and displaying appointment summary on main screen
  • Feature Added: Tapping on the appointment date (under the calendar) brings up screen that shows all the appointments for the selected date. The appointments are paginated (4 per screen) and you can swipe left/right to navigate from screen to screen.
  • limited support for VGA/QVGA device
  • Installation Note: Backup/Remove the calendar folder, Run Calendar-1.5-b1.CAB in your device’s file explorer. Copy Theme.xml to your active theme folder

 

Download Links

QVGA and WQVGA devices: Download

VGA and WVGA devices: Download

Buried to distract

It started all so positively in April, but for the last 1 week, it’s a hope that crushed big time.

The best treatment to the disappointment, I think is to continue to be buried by work, and perhaps my other past-ime work.

Speaking of which, I did quite abit of enhancement to my pointui calendar applet, and hopefully I can release it in the next couple of days. In the meantime, take alook at the preview of the next release.