The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

I Wanna Build Me a Cell Phone App

I'm interested in learning how to build cell-phone apps in Java.  Most of my recent experience is in building Web apps for .NET, but I do know some Java, and really just want to learn how those things work.  Anyone got any particularly good online or book recs to share?  (The goal is to build one that's web-service friendly.)

Friday, March 30, 2007
If you already know .NET then you really should consider starting with the .NET compact framework. This will be the shortest learning curve. The emulators are pretty cool and it will get your feet wet. There aren't as many actual phones using Windows Mobile though so you should keep that in mind.

But going the Java route is just fine too. Download the JME and have at it!
dood mcdoogle
Friday, March 30, 2007
Download J2ME and google howto's not covered by the default docs that come bundled with J2ME OR the docs on
Chris Send private email
Friday, March 30, 2007
If you download NetBeans with the J2ME add on, you not only get a fully configured IDE but you also get a cellphone emulator that runs on Windows and it is all free.
Just A Guy
Friday, March 30, 2007
I've just left the Java ME field for pastures new. Let me give you a bit of advice.

If you've done any applet programming you'll have no problem as there are quite a few similarities.

Get a copy of Wireless Java programming with J2ME by Dr Feng Zhu (ISBN: 0-672-32135-1 ) and read anything you can find on

Read the developer guidelines and Wiki here as it contains a great deal of useful information.

The fragmentation of Java across devices is the main reason for me moving on so there are some ways to reduce its impact. here are some I use.

Test your application on as many phones as you can get hold of. If you only want to work with one, the SonyEricson K800 is probably the best all rounder.

Write your code a generic as possible, hardcode nothing.
Use a preprocessor ( )
Build your applcations as though they were C applications. trust me, it makes a difference.
Alec Bickerton Send private email
Wednesday, April 04, 2007

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz