Looking at mobile phone programming, it seems quite simple. Of course, it looks simple in print,but doing it is another thing.
One of the biggest problems is the artificial intelligence and the generation of random maps. Algorithms are required for these and not all programmers are able to build these correctly. If given an algorithm, they may be able to implement it. This will depend on how complex the algorithm is.
Another problem is the creation of graphics. We can draw stick men and other simple pictures, but we are not artists. If there are freeware pictures available, we will use them. That is the only way they will be able to have decent pictures in their programs.
If you want to do mobile phone programming, you can use Java’s ME. This is used mainly for mobile phone programming.