Sunday, January 29, 2012

Implementation of Mobile Application

When analysing the mobile application, numerous problems were encountered for the actual implementation of the mobile application.

The first problem encountered was how to transfer the application onto a mobile device. After researching the various ways of transferring the application, the easiest way to do this is for the user to download the application and then transfer the application via Bluetooth, USB connection or memory card, whichever is more convenient for the user.

Another problem encountered was how to actually implement the application. Every mobile device is different; whether it is a standard colour phone or a QWERTY device. They also have different device configurations (CLDC-1.0, CLDC-1.1), and different device profiles (MIDP-1.0, MIDP-2.0, and MIDP-2.1). Deciding on which type of phone, which configuration and which profile was the problem.

After going through the possible options it was decided to implement the application for a standard colour phone, with the device configuration set as CLDC-1.1 and the device profile set as MIDP-2.0.

The reason for this is because these settings are used on most popular phones at the moment, and all up-to-date Nokia phones have these settings.

The next issue to be resolved was the user interface of the mobile application. The decision was to use Forms and Text Fields to design the UI. The first form would display information about the application. The text fields would be used for the user’s GolfX username and password, and there is another 18 text fields that are used to enter the user’s scores. The application also has an option to calculate the user’s score before it is sent to the GolfX website.


Here is the UI once the application is loaded. As you can see, the information about the application is displayed to the user. This screen also shows the application with the username and password entered. The second screen shows the first five scores entered on the application.



This screen shows the application with the user’s scores calculated and the second screen shows the application sending the scores to the GolfX website.



The UI of this application is in black and white, but a mobile theme has been created which gives the following background to the application.


When this theme is applied to the application, this background will appear, along with a green font.

Another issue was how to send the scores from the mobile device to the database. There are several ways to do this, but deciding on the best was the problem.

The decision was made to use servlets to send the scores from the mobile device to the database. The servlet would include JDBC and transfer the user’s scores into the database so the user could view them on their online account.

Here is a data flow diagram illustrating what is happening between the mobile phone and the servlet.

The user also has to ensure that their mobile device is web enabled, and this can be done by contacting your mobile provider.

No comments:

Post a Comment