Developing software applications operating on mobile devices is called mobile application development. These applications often require a network connection to interact with remote computing resources.