Kullanıcıların istedikleri işlemleri yapmalarını sağlayan yazılımlara uygulama yani application denir.
Uygulamalar günümüzde birden fazla platformda çalışacak şekilde oluşturulmaktadır. Uygulamaların geliştirilme aşamasında bazı yazılım dillerine ek olarak bazı uygulama geliştirme araçlarıda kullanılır. Uygulamaların genel amacı insan yaşamını kolaylaştırmaktır. Uygulamalar bir işletim sisteminde çalışabileceği gibi internet siteleri, cep telefonları ve tabletlerde de çalışabilir ve kullanılabilir.