To do mobile phone software development, first of all to choose a platform to develop their own. Currently, there are three major operating systems for smartphone development, namely Android ,WP 7 and IOS . These three platforms are applicable to different language of mobile phone software development respectively.
ios application is Apple's OBJECT-C&NBSP, language, OBJECT -C  language is a kind of SMALLTALK  C  language. There have been The programmer of development experience can better turn to IOS  development, but also encountered some minor obstacles in the development process.
The Windows Phone 7 app was written in Microsoft's C # language, and programmers who have developed a . NET platform want to learn WP7 Development, I believe it is difficult.
Android is mostly Java -based syntax, so learning Android can learn a bit of Java , and because android Open source does not have to be licensed, it is now very popular and the life cycle is expected to be long!
oc or swift ios mac series of programs, almost no other application, but relatively ios development compared to android > The income will be a little higher, of course, last year I interviewed the feeling about 10% or so, just ios
Xiamen app development "Thousand Summer Software" small proposal can learn the Java language, learning java language will be relatively simple, from the simple beginning, and then gradually deepening, must remember to persist is the final victory.
What languages do I need to learn in mobile app development?