Muitos programadores têm como único alvo o desenvolvimento de aplicações para computadores desktop e laptop mas esquecem-se de uma das plataformas que nos últimos anos tem apresentado o maior crescimento a nível de mercado: os dispositivos móveis. Pocket PCs, Smartphones e Palms são os principais dispositivos móveis actuais, tendo como sistemas operativos nomes como Windows Mobile, Symbian e Palm OS.