Conversion of Java J2ME application to iPhone application
$100-500 USD
Cerrado
Publicado hace más de 15 años
$100-500 USD
Pagado a la entrega
This project is for the conversion of an existing Java J2ME MIDlet to an iPhone application written in Objective C.
The application to be converted is the mobile game "Big 2 Pro". See [[login to view URL]][1] for further information on the game, and download a demo from [[login to view URL]][2] for Java-enabled mobile phones. If you do not have a Java-enabled mobile phone you can download an emulator with the J2ME toolkit from: [[login to view URL]][3].
The output of this project is a working version of the application, written in Objective C, and compatible with the iPhone, along with all source code. Full Java source code will be provided for the existing J2ME application. There are around 6200 lines of Java code that need to be converted into Objective C.
## Deliverables
This project is for the conversion of an existing Java J2ME MIDlet to an iPhone application written in Objective C.
The application to be converted is the mobile game "Big 2 Pro". See [[login to view URL]][1] for further information on the game, and download a demo from [[login to view URL]][2] for Java-enabled mobile phones. If you do not have a Java-enabled mobile phone you can download an emulator with the J2ME toolkit from: [[login to view URL]][3].
The output of this project is a working version of the application, written in Objective C, and compatible with the iPhone, along with all source code. Full Java source code will be provided for the existing J2ME application. There are around 6200 lines of Java code that need to be converted into Objective C.
The following will need to be taken into consideration when converting the code:
* Memory management: unlike J2ME environments, the iPhone does not provide a Garbage Collection mechanism, therefore the developer must take care to manage memory by retaining and releasing objects where necessary.
* Libraries: where the iPhone provides native or library support for functions which are not supported in J2ME (for example floating point operations, sorting operations), it is acceptable to use the native or library support, rather than converting the code that supports these operations.
The developer that undertakes this project is not expected to make significant changes to the interface of the application in this project (polishing of the UI will happen in a later phase), however minor tweaks will be required to allow the interface to be used on the iPhone, specifically:
* Touching a playing card on the "card selection" screen will allow the user to choose which cards to play (as opposed to the current implementation where they must use the directional control, and buttons on their phone)
* Touching the screen will allow the user to progress through the game (as opposed to the current implementation where they must select a menu item to continue)
* Menu items will be replaced with buttons in a toolbar at the bottom of the screen.
Full mock-ups of how the application should look on the iPhone will be provided to the developer prior to starting this project.