Mindfire has deep experience developing J2ME mobile/wireless applications, enterprise database access software and cell-phone games. We describe some of these J2ME and Mobile Java software development project experiences below, and will be glad to share our expertise in detail with you.
Classic "Brick Game": Hit the bricks by a ball to remove them from screen
Developer & publisher of games
Industry:
Online and mobile games
Technologies:
J2ME, CLDC 1.0, 1.1 & MIDP 1.0, 2.0
This is a variant of classic "brick game". We have to hit the blocks with ball which should be kept on screen using the horizontal bar at bottom of screen. As the bricks get removed, a hidden image comes into view. Game gets difficult as we move ahead, as the ball speed is progressively increased. Game was developed on Series 60 devices with screen dimension of 176 X 208. Porting was done to cover over 50 devices including series 40 devices. Various manufacturers were covered Nokia, Samsung, Motorola, Sony Erricson, etc.
Game based on one of the most popular games in world: Cricket
Expert in online flash and mobile games based on sports
Industry:
Electronic Entertainment
Technologies:
J2ME, CLDC 1.0, 1.1 & MIDP 1.0, 2.0
Client requirement was to port the flash based online game to J2ME based mobile devices. The game is conceptualized around game of Cricket. The game allows the user to play as batsman and aim is to score as many runs as possible during allotted number of overs. There are two variants in the game, a competition to score the highest runs in same number of overs and another mode brings up world competetion where you have to beat progressively stronger teams as you proceed towards world cup.
We ported this game across over 100 devices for UK and Australian markets as well. Including Series 60 & 40, Nokia, Sony, Motorola, Samsung, Siemens, Sharp, etc devices. Game is published on Telestra, 3 Mobile, Legion Interactive and other places as well. Your scores and progress is saved using RMS J2ME database and when you want to play again you could start from same point.

Game of basketball on mobile
The premier choice in mobile gaming design and development
Industry:
Entertainment and electronic games
Technologies:
J2ME, MIDP 1.0, 2.0, CLDC 1.0, 1.1, Eclipse, WTK
Game involves the skill of getting the basketball through the basket from various angles. The shot quality depends on the timing of hitting the fire button. Aim of the project was to port the existing Gumby basketball game on over 40 devices including Series 60, Series 40 devices. Handset coverage included Nokia, Samsung, Motorola, Sharp, Seimens etc.
Scores of the game could be uploaded to server and highest scores could be downloaded as well.
Game of fighter plane now on J2ME devices
Online and mobile game developer and publisher
Industry:
Electronic games and Entertainment
Technologies:
J2ME, MIDP 1.0, 2.0 & CLDC 1.0, 1.1, WTK, Eclipse
Ported the online flash game, of fighter plane shooting increasingly menacing enemies coming from top of screen, to J2ME devices. Nokia 6600 was the lead development device and the game was ported to over 60 handsets including Nokia, Samsung, Sharp, Siemens, Motorola, and other devices for the US market.
J2ME game which puts your visual memory to test
Online flash and mobile games publisher and developer
Industry:
Electronic games and entertainment
Technologies:
J2ME, MIDP 1.0, 2.0 & CLDC 1.0, 1.1, WTK, Eclipse
This game tests the memory skill of the player. It has inverted cards which contain pictures on hidden side. Screen has a lot of such cards on screen and user has to click on cards to see the picture on them. If two consecutive pictures match, the card are removed from screen. The aim is to remove all cards from screen in given time frame. Difficulty increases by level as time is decreased. Game was developed and ported to over 50 devices including Nokia series 60, 40. we covered various makes like Sony Erricson, Samsung, sharp, motorola etc.
Game of speed and strategy to get high scores and progress to new levels
Wireless games and mobile fun for your mobile phone
Industry:
mobile games & other content
Technologies:
J2ME, CLDC 1.0, 1.1, MIDP 1.0, 2.0, Eclipse, WTK
Game was developed for Nokia 6600 & NGage platforms. This is another variant of typical "brick game". In this game you have to knock down the progressively advancing blocks from screen before they reach you, using an axe. You throw axe to blocks in such a way that they should have at least one similar block touching them. That is the only way to destroy them and collect points. The game becomes difficult as you advances as the blocks come much faster on screen.
Vehicle drivers training software on J2ME devices
Leader in driver training and exam preparation in Europe
Industry:
Transportation & eLearning
Technologies:
J2ME, MIDP 2.0, CLDC 1.1, WTK, NetBeans
This J2ME based product aims to provide to mobile tutorial for prospects planning to undertake the driver licence exam. It has various modes like selectable learning module and guided learning module. Various types of questions with / without picture, multiple choice or numeric answers. Progress is sent to server which stores the data and progress information. On next user login, he progress from next point. Product has multi language support as well. JSR 75 and GPRS are the prime drivers for this product allowing data transfer to and from server and saving images on mobile for further use.
World of boxing on mobile devices
Mobile content aggregator and developer
Industry:
Mobile Entertainment
Technologies:
J2ME, CLDC 1.0, 1.1, MIDP 1.0, 2.0, WTK, Samsung WTK, Eclipse, Netbeans
Aim of project was to port the existing boxing game on more than 80 devices. We covered various makes like Nokia, Samsung, Sharp, Siemens, Motorola, etc.
Its a skill game with increasingly difficult opponents and player gaining better gloves and more stamina by training.
Game of dice play, skill & luck on mobile
Mobile content aggregator and developer
Industry:
Mobile Entertainment
Technologies:
J2ME, CLDC 1.0, 1.1, MIDP 1.0, 2.0, WTK, Samsung WTK, Eclipse, Netbeans
Client has the game for lead devices like Nokia 6680 and we had to port the game across 80+ handsets. Coverage includes Nokia, Samsung, Siemens, Sharp, Motorola and other manufacturers.
User has to be quick with his reflexes while playing this game inorder to win the game of dice. There are variants and opponents to beat for fake money.
EMI calculator on Blackberry
Team of sales and marketing strategists, operational managers, and business development managers
Industry:
Real Estate & Loans
Technologies:
Java, Blackberry SDK
An investment advisor tool to be used by people who want to invest in multi family apartment properties. Easy to calculate EMI based on certain parameters.
Package delivery tracker and updater for GPS enabled iDen devices
Helps tech enabling the courier industry
Industry:
Courier and distribution
Technologies:
Java, iDen SDK, Motorola, GPS, GPRS, RMS
This product for iDen Motorola devices allows the package delivery person to upload the delivery data to server on the go. No need to maintain paper logs. GPS data is continuously sent to server as well, so that the driver can be tracked and guided if required.
PoC on J2ME
Industry:
Mobile Commerce
Technologies:
J2ME, XML, HTTP
For this project we have developed a J2ME application prototype to collect some data (photo, video etc) and upload it to the server on the spot.
Mobile - Restaurant application
Industry:
Mobile Commerce
Technologies:
J2ME 3.0, HTTP/XML, Samsung m8800 SDK
In Metropolitan city people go to Restaurant very often for Dinner, Lunch and Fast food. But restaurant goer find it very difficult for finding a correct match and even if they found their match it does not come upto their choice.
Day by day mobile user's are increasing very rapidly. "Mobile Restaurant" is a mobile based application that provides lot of facilities to the user. Through this application user can search for the Restaurant names according to their choices, view Restaurant Details etc.
This mobile restaurant application is developed in J2ME 2.0 api which makes it to run on any devices which is java enabled ranging from low end devices to high end devices.
Mobile - Restaurant application features provided to the user:
1. Searching for restaurant
2. Browsing restaurant specific information
3. Viewing and selecting menu items
4. Placing menu orders
5. Provides payment option
6. Reserve table in restaurant
7. Provide order via TakeAway or Delivery

Java ME Mobile Application
Software Development Company
Industry:
Advertising and Marketing
Technologies:
Java Micro-edition 3.0
Developed a mobile service platform with geographical Locations called "Points-Of-Interests" (or POIs). In addition to this, these Points-Of-Interest shall be displayed in correspondence to a user's home- Location (which can be an ID or the actual GPS Data of the mobile phone). If GPS-Location is not available, then Home-Location is the ID.
The Points of Interest belong to Services. For example, the Service "Activity" holds the geographic coordinates of Bars, Restaurants, Clubs, Hotels, Cinema, as well as Subway/Bus/Train stations.
Every Point of Interest has contents, which holds a service tag, a name, a service icon link, a brief text-description, some tags/elements, and a connection tag, holding a web or phone link, an email address or a unique ID.
Mobile Restaurant
Software Consultancy
Industry:
Hospitality
Technologies:
Java Mocro-edition 3.0, Samsung m8800 SDK
Mobile Restaurant is mobile based application. This application helps user to find the superiors or specific Restaurant in a city. The application allows the users to browse the restaurants through various search categories on the mobile devices without any human interaction. Through this, user can view restaurant's menu items and place order from mobile phones and take benefits provided by the restaurants in terms of offers. This Application helps to make payment through mobile and take order in various category like -Take Away, Delivery or can book the table for a moment.
The application provides various payment options such as:
1. Credit card payment option
2. Payment by cash
3. Mobile service provider credit option
4. Restaurant's loyalty based credit option
After payment processing user will received sms or e-mail confirmation for placed order.
Smartphone App
IT Services
Industry:
Consumer Applications for Mobile
Technologies:
J2ME
The project is a location based Smartphone application which encompasses a range of technologies with the common goal of utilizing "location" to enable or enhance user experience, and creates various business opportunities.
Supporting such a location based application requires addressing a number of factors including hardware, software, network infrastructure, database design, application development environment, and security.
The application can be downloaded from various methods such as:
a) Email
b) SMS
c) From OEMs' stores (Apple Store, Ovi Store etc.)
As soon as a user opens the application, it traces the user's location through GPRS/Edge/WAP & / or 3G for non GPS enabled phones, and through GPS for GPS enabled devices.
Agricultural Application
IT Related Services
Industry:
Agriculture
Technologies:
J2ME, Multimedia adn GPS
This application is related to the complete plantation process and its billing. Its purpose is to transmit all the activity details from the farmer side to the Database via SMS and few other techniques.
br>
br>
This application contains about twenty sub-applications for various stages of plantation process and the activities are cash collection, CFA Sign-Up, Farmer Land, Addition, Training, Sapling Delivery, Bank Loans, Pruning, Fertilizer, Foliar, Seed Collection, Cash Collection, Collection Verification and few more with different language support of English, Oriya, Hindi, Marathi and Kannada.
Seed Applications update for Older Nokia Devices
IT Agriculture
Industry:
Agriculture
Technologies:
J2ME, Multimedia adn GPS
This application is related to the complete plantation process and its billing. The purpose is to transmit all the activity details from the farmer side to the Database via SMS and few other techniques.
br>
br>
This application contains about twenty sub-applications for various stages of plantation process and the activities related to it like cash collection, CFA Sign-Up, Farmer Land, Addition, Training,Sapling Delivery, Bank Loans, Pruning, Fertilizer, Foliar, Seed Collection, Cash Collection, Collection Verification and few more with different language support of English, Oriya, Hindi, Marathi, and Kannada.
br>
br>
Doing this involves sending the Field staff to the specific farm sites and having them mapped the size of the sites as well as answering some questions about the site. It then involves collection of information and store it for assessment in a database.
br>
br>
The primary role in this application is to collect GPS data, questionnaire data, and log the actions of the user. It is enabled with SMS based transmission methods considering that it must manage the fact that we will often not have network coverage.
