After rounding up SDKs and solutions on several mobile platforms, I hit a no brainer: why not Java?
Virtual success
In 2006, the write once, run anywhere motto felt bleak if anything. I had become an experienced Java SE developper with little or no interest in developing java applications, let alone opportunities. I know it’s down to personal experience – well that, and all the trouble people seem to have running java apps and applets on desktop platforms.
App stores everywhere
I can’t absolutely tell if the app market is taking off beyond iOS. We might as well pretend there’s only one App Store (capitals).
It will take off, sooner not later, and every mobile device manufacturer seem busy setting up their own store, designing tablet PCs and introducing touch enabled device.
Another thing that they all have in common is JME. Java ME seems to be the only platform that actually runs everywhere (except on iPhone, but read here and here).
Have another cup of Java
Some advantages of Java over C/C++ over Objective C are somehow static, not much has changed in the past 10 years or more:
- No memory management (no zombies)
- No pointers (no address errors)
- No .h files
I know what you’re thinking. Java is too slow to make 3D games, right? Well we’ll see. Objective-C is too slow to make 3D games anyway. All critical code sections have to be written in C or C++.
Straweberry and Cream
Needless to say, every other manufacturer somehow ship JME with their own SDKs and a string of proprietary APIs. I suspect 90% of the code will remain ‘cross platform’ so I guess finding out the easiest to use SDK maybe a decent way to get started. I collected a few links to developper portals / java pages.
- Nokia developer forum
- Sony Ericsson Developper World
- Samsung mobile innovator
- LG Mobile developer network
- Motodev (Motorola)
Games and devices
Pocket Gamer is an excellent resource for learning about mobile gaming beyond iOS. They have reviews of the latest-hottest games and publish the list of devices they use for testing games, along with top 10 mobile gaming devices roster.
Yea. That, and a Merry Christmas. WTF.


