An app is the common slang term for a software application or software program that can be run on a computer device to accomplish a task easier and more efficiently than we could do it ourselves as mere mortals. If you have a smartphone or computer tablet, you probably have used some game apps, news apps or even map apps to help you find the local coffee shop. Application development is the name of the profession that employs people who design, develop and deploy these computer applications.
Application developers have a computer programming background. As you might imagine, the reason it’s called application development instead of just computer programming is because there are many more steps involved before and after the actual writing of the computer program. All of those steps are very typical and are collectively called a systems development lifecycle