Mobil uygulama geliştirme, akıllı telefon veya tablet bilgisayarlar gibi mobil cihazlar için donanım ve ürün özelliklerinden yararlanarak optimize edilmiş bir yazılım oluşturulması ve geliştirilmesi anlamına gelmektedir. Mobil uygulama, ağ bağlantısı kurarak çalışabildiği için mobil uygulama geliştirme işlemi, yüklenebilir yazılım paketleri (kod, ikili dosyalar, varlıklar vb) oluşturmayı, bir API (Uygulama programlama arayüzü) ile veri erişimi ve hedef cihazlarda test etmeyi içermektedir.
En basit uygulamalar, PC tabanlı uygulamaları bir mobil cihaza taşımakla olurken bazı uygulamalar ise sınırlarından ve avantajlarından yararlanarak özel olarak uygulama geliştirmeyi içermektedir. (Örn. konum tabanlı uygulamalar)