Java (Platform Perangkat Lunak)

Keragaman produsen ponsel telah menyebabkan kebutuhan untuk standar bersatu sehingga program-program dapat berjalan pada ponsel dari pemasok yang berbeda – MIDP. Standar pertama adalah MIDP 1, yang diasumsikan ukuran layar kecil, tidak ada akses ke audio, dan 32kB program batas. Lebih baru-baru ini MIDP 2 memungkinkan akses ke audio, dan sampai 64kB untuk ukuran program. Dengan handset desain yang membaik lebih cepat dari standar, beberapa produsen bersantai beberapa keterbatasan dalam standar, misalnya, maksimal ukuran program.