Telefony komórkowe, PDA, smartphony coraz częściej zastępują tradycyjne notebooki czy poczciwe PC-ty. Przewaga urządzeń mobilnych jest oczywista – można ich używać w każdym praktycznie miejscu i w każdym czasie. I stąd gwałtowny rozwój aplikacji Java pisanych specjalnie na urządzenie mobilne.