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.