Mõistet tapjarakendus kasutatakse arvutiprogrammi kirjeldamiseks, mis on riistvara õnnestumiseks ülioluline. Paljudel juhtudel vastutab tapjarakendus selle platvormi müügi suurendamise eest, millel programmi käitatakse. Üks levinumaid näiteid tapjarakendusest on videomängud. Teatud populaarsed mängud võivad mängukonsooli müüki oluliselt mõjutada.
Tapjarakendust nimetatakse mõnikord ka tapjarakenduseks. Enamikul juhtudel peavad üksikisikud konkreetsele arvutile või mängusüsteemile viidates rakendusi oluliseks. See tähendab, et avalikkuse silmis on üks riistvara omamise põhjusi tarkvarale ligipääs.
Riistvaraarendajad otsivad alati tapjarakenduse väljatöötamist. Kui arendaja suudab edukalt rakendada tapjarakenduse arendust, võib see riistvara enda edukust tõsiselt mõjutada. Kui konkreetsel süsteemil on selle jaoks loodud tapjarakendus, võib see platvormi üldist müüki drastiliselt parandada.
Selle nähtuse levinuim rakendus on mängutööstuses. Mitme mänguplatvormi korral on teatud mängud saadaval ainult kindlatel platvormidel. Kui mäng muutub äärmiselt populaarseks ja erineb kõigest muust turul, võib see oluliselt mõjutada selle süsteemi elujõulisust, milles seda mängitakse. Turg nõuab juurdepääsu sellele konkreetsele süsteemile just selleks, et mäng oleks juurdepääsetav.
Killer-rakendusi on videomängusüsteemide jaoks üha raskem saada. Enamik turul olevaid suurimaid mänge avaldatakse mitmel platvormil. Ainult ühes mängusüsteemis mängimiseks mõeldud tapjarakenduse loomiseks on vaja eriolukorda. Paljude tarkvarafirmade jaoks on parim lahendus müügi suurendamiseks teha mängud laialdaselt kättesaadavaks mitmel mänguplatvormil. Kui konkreetne mäng on piiratud ainult ühe platvormiga, võib mängu tootja pidada seda müüki piiravaks.
Varem oli arvutisüsteemides mitu tapjarakendust. Tänu sellele, kuidas arvutid on arenenud, saab enamikku arvutiprogramme käivitada mis tahes tüüpi arvutites. See on aastate jooksul arvutitööstuse jaoks välja töötatud tapjarakenduste hulka tõsiselt piiranud.