Katil uygulaması terimi, bir donanımın başarısı için hayati önem taşıyan bir bilgisayar programını tanımlamak için kullanılır. Çoğu durumda, katil uygulama, programın çalıştırıldığı platformun satışlarının artmasından sorumludur. Bir katil uygulamasının en yaygın örneklerinden biri video oyunlarıdır. Bazı popüler oyunlar, bir oyun konsolunun satışlarını önemli ölçüde etkileyebilir.
Bir katil uygulamasına bazen bir katil uygulaması olarak da değinilmektedir. Çoğu durumda, bireyler uygulamaları belirli bir bilgisayara veya oyun sistemine atıfta bulunurken temel olarak görürler. Bu, halkın gözünde, donanıma sahip olmanın tek nedenlerinden birinin yazılıma erişebilmesi olduğu anlamına gelir.
Donanım geliştiricileri her zaman katil bir uygulamanın geliştirilmesine yönelik arayıştadır. Geliştirici bir katil uygulamasının geliştirilmesini başarıyla uygulayabilirse, donanımın başarısını ciddi şekilde etkileyebilir. Belirli bir sistemin bunun için tasarlanmış bir katil uygulaması varsa, bu, platformun genel satışını büyük ölçüde artırabilir.
Bu fenomenin en yaygın uygulaması oyun endüstrisidir. Birden fazla oyun platformuyla, belirli oyunlar yalnızca belirli platformlarda bulunur. Bir oyun oldukça popüler hale geldiğinde ve piyasadaki hiçbir şeyden farklı olduğunda, üzerinde oynandığı sistemin canlılığını büyük ölçüde etkileyebilir. Piyasa, oyuna erişilebilmesi için bu özel sisteme erişim için can atıyor.
Katil uygulamalar, video oyun sistemlerinin gelmesi için zorlaşıyor. Bugün piyasadaki en büyük oyun başlıklarının çoğu birden fazla platformda yayınlandı. Yalnızca bir oyun sisteminde oynanmaya adanmış bir katil uygulaması oluşturmak için özel bir durum gerekir. Pek çok yazılım şirketi için satışları arttırmanın en iyi yolu, oyunları çoklu oyun platformlarında yaygın olarak kullanılabilir hale getirmektir. Belirli bir oyun yalnızca bir platformla sınırlıysa, oyunun üreticisi bunu sınırlı satışlar olarak görebilir.
Geçmişte, bilgisayar sistemlerinde bulunabilecek birkaç katil uygulama vardı. Bilgisayarların gelişmiş olmasıyla, çoğu bilgisayar programı herhangi bir bilgisayarda çalıştırılabilir. Bu, bilgisayar endüstrisi için yıllar içinde geliştirilen katil uygulamaların miktarını ciddi şekilde sınırlamıştır.


