Oct 8, 2012

Using Nokia Maps on LWUIT applications

Nokia has a cool Maps platform with APIs that cover several platforms. Maps API for JavaME is one of those APIs. It is a quite well documented API especially for using with vanilla JavaME UI components (namely LCDUI Canvas). However, when it comes to JavaME applications, using a third party UI library instead of the vanilla JavaME UI components is a more common approach.

Since Nokia has chosen to port LWUIT to Series 40, I have naturally decided to create a small API to make it easier to use the Maps API with LWUIT.

The API is available on github. Repository also includes an example application that lists earthquakes on a list and map (see screenshots ). You can also find instructions that can get you started with the API quickly on the project's wiki. Furthermore, if you find bugs please do report them on github. If you want to improve the API or the example feel free to do that as well (that is why it is open source and hosted on github). And if you find the API useful drop a comment here.

Read more →

Jun 26, 2012

A new IDE based on Eclipse MTJ

Nokia released a new version of the Nokia SDK for Java. In additon to supporting AshaTouch devices (devices with touch only input for you and me ), it includes a new IDE.  This new IDE is based on Eclipse MTJ. For those who remember, it also integrates to SDK discovery features of the now discontinued Pulsar distribution of Eclipse.

The main focus on this version of the IDE was to make it easier for newbies to Nokia platforms to discover and install the necessary tools and get started. On the discovery part IDE does a good job. As you can see from the screenshot it provides an extensive array of filters to find the right SDK for your project.

You should expect to see more features coming to the IDE and some of them will also appear on MTJ.

Besides the fact that I am the project lead for the Eclipse MTJ, this IDE makes me happy for an additional reason. I believe this is a product of my internal evangelism that has taken years to build up. For those of you who have not worked for the large companies (lucky you) this may sound strange.  But large corporations are like a community of their own and you basically spend more time advocating to your company than outside your company.

In this case, I had a positive result but in evangelism you encounter more frustrations than victories.
Read more →