Существует 2 основных «класса» приложений для мобильных телефонов - нативные приложения и приложения Java.
Для Java большинство новых телефонов поддерживают некоторую версию MIDP , и разработка для нее довольно проста. Что касается установки, однако, это немного сложнее. Как правило, вы устанавливаете приложения по ссылкам в Интернете, но некоторые операторы устанавливают ограничения на возможность установки приложений на ваш телефон.
Для родных приложений это зависит от ОС вашего телефона. Для большинства из них разработка собственных приложений стоит больших денег (для инструментов и SDK), а также есть проблемы с распределением приложений. Установка и отладка, опять же, различаются в зависимости от ОС.