This Java ME example application shows how to port a network and content-intensive utility application from Android to Nokia Asha software platform 1.0 and Series 40 touch phones. The application demonstrates handling network connections, retrieving and storing data using a JSON REST API, and laying out custom view items.
A simple Android client was first developed and then ported to Series 40 platform. The user flow of the application is kept as similar as possible to illustrate the differences. A number of helper classes were included in order to match the functionality in its Android counterpart.
The clients mostly differ in how the UI is handled: many components used to show content from Reddit are manually laid out using self-made CustomItems in LCDUI based form views.
This example application is hosted in a Nokia Developer Project where you can find the design, implementation, and porting notes as well as the release notes. The original Android application is hosted in the RLinks for Android project.