NewsLetter Signup  
Home About us About us Services Contact us Contact us Contact us Contact us
Wireless Development Services:

- PDA Solutions
- J2ME Development
- Porting J2ME Applications
- Mobile Solutions for mobile personnel
- Wireless Development for enterprise
- Implementation HIPAA Security for Mobile Devices
- Wireless J2ME Games Programming
- QA Testing on different phones
- Wireless Router Application for Symbian OS


» Request for a FREE quote.
» Redesign My Product Now!.


J2ME Case Studies:Reengineering of an existing Palm application, creation POS system

- Replacement of standard Note Pad, Memo Pad and Voice Pad applications for the Palm OS

- Medical Applications for Pocket PC

- Porting of Java tools to PDA


Skill Set:

Mobile Technologies

Java™ 2 Platform Micro Edition (J2ME), Binary Runtime Environment for Wireless (BREW), WAP/WML/WML Script, JavaCard, SMS, Bluetooth, SIM Application Toolkit (SAT), Mobile Station Application Execution Environment (MExE)


Operation Systems

Palm OS, Symbian, Windows CE .NET 4.2 and Windows CE 3.0, Linux flavors


Languages:

J2ME for embedded programming, J2ME for wireless, C#, VB6 and VB.NET, C/C++, HTML 3.2, WAP/WML 1.0, cHTML


Wireless Development tools

OracleMobile Online Studio, MIDP 1.0 and 2.0, Personal Profile JVM for Palm (IBM), eMbedded Visual C++ 4.0, Microsoft .NET Compact Framework, Microsoft SQL Server 2000 Windows CE Edition Version 2.0

Software Development Database Programming Wireless Development Offshore Outsourcing
Porting J2ME Applications and Games

Most developers in our competitive market selected J2ME and BREW platforms over more powerful platforms, such as Symbian, C++, and .Net Compact Framework, to develop their wireless applications and games.
Java was designed with vision "Write once, run anywhere". However this is not the case for J2ME applications for wireless phones. Applications developed for one Java handset don't always run without modification on all wireless phones supporting the same APIs.


What are the reasons of these challenges?


The mobile market is changing rapidly and mobile phones are changed very fast also. Each year hundreds of new phones released out on the consumers market. Many of them have different J2ME support and set of API packages. As of now devices with MIDP 1 create majority of the phones while more and more new MIDP 2 phones take over the consumers wallets.

The phone manufacturers face a very tough competition on the wireless market. They try to separate their handsets from other the competitors. Each device in most cases has a different Memory, OS version, UI support, Java extensions.

Wireless carriers try to market different services by customizing supported devices and their software. It requires much more work in customization of of J2ME applications for each carrier as well as device.

Java applications need to be tested, modified and possible ported for each supported device from the list. Each wireless phone may have completely different screen sizes, memory and CPU.



It's a good approach in wireless application development to start from high-end devices with big CPU and less API constraints. It would allow to develop proper API usage and application (game) workflows first. As a next phase of development a more advanced porting can be requested to perform memory optimizations and GUI supports

For example most wireless games are supported by low-end phones as Nokia series 40 which take most of the market. To port graphic-intensive applications from high-end handsets to Series 40 it requires modifying the GUI and changing the application workflow or game play for games.

Wireless carriers determine what phones they will support and what type of services to be offered (data, voice, multimedia, etc). They also provide mCommerce and billing services for mobile content providers and game development companies.

» Ask us for a free consultation about Offshore Outsourcing Approach to increase
  the ROI of your IT Budget
!



Copyright ® 2005 SolovatSoft