The process of creating software applications that run on mobile device