Все зависит от мобильного устройства, на которое вы ориентируетесь. Телефоны на базе RIM, iOS, Android и Symbian имеют разные поддерживаемые среды разработки / языки. Вы можете использовать Java, C #, J2ME, target-C + goodness знает, что еще зависит от целевого устройства.