Mobile Programming merupakan sebuah pemrograman yang berfokus pada platform mobile. Yang dimaksud mobile adalah perangkat elektronik yang mudah dibawa kemana-mana. Dengan definisi tersebut, maka perangkat mobile yang dimaksud adalah handphone, PDA (Personal Digital Asistant), smartphone, tablet dan lain sebagainya. Pada masa dimana telepon selular pertama kali ditemukan, fitur yang tertanam masih berupa Call (panggilan suara) dan SMS (Short Message Service)