»Združljivost aplikacij« je izraz, ki se uporablja za opis postopka ugotavljanja, ali bo določen programski izdelek pravilno deloval z določeno strojno opremo. Običajno bo ta postopek določil tudi, ali bosta dva različna programska izdelka medsebojno delovala, kar bo omogočilo izmenjavo podatkov za dokončanje določenih nalog. V mnogih primerih so programski pripomočki na voljo za enostaven prenos, tako da lahko končni uporabniki določijo raven združljivosti, ki obstaja med različnimi kombinacijami strojne in programske opreme.
Prenosljivi pripomočki, ki so na voljo z različnimi sistemi, se bodo nekoliko razlikovali glede na vrsto združljivosti aplikacij, ki jo je mogoče preveriti. Večina bo analizirala programsko opremo, ki je trenutno naložena na trdi disk, in določila točke združljivosti in morebitne težave, ki bi ovirali prost prenos podatkov v vsako aplikacijo. Podobno orodje uporabljajo razvijalci programske opreme, da ugotovijo, ali bo programska oprema, ki je trenutno v razvoju, delovala z optimalno učinkovitostjo z določenimi napravami strojne opreme in brez težav delovala v določenih operacijskih sistemih. Uporaba teh pripomočkov je lahko pomembna, ko gre za načrtovanje novega izdelka, ki bo v interakciji s trenutno priljubljeno programsko in strojno opremo, ali pri ugotavljanju, ali bo določena aplikacija brezhibno povezana s programsko in strojno opremo, ki je že v uporabi.
Združljivost aplikacij je tudi skrb, ko gre za pridobivanje in uporabo podatkov iz različnih programskih izdelkov. Na primer, vodja prodaje, ki želi kupiti nov program, ki prodajalcem omogoča sledenje stikom s strankami in ustvarjanje pisem iz zajetih podatkov, bi želel zagotoviti, da je prodajna baza podatkov združljiva s programsko opremo za obdelavo besedil, ki jo trenutno uporablja ekipa. Hkrati bi vodja prodaje želel, da je baza podatkov sposobna sprejemati podatke iz preglednice ali druge oblike in jih razporejati v posamezne datoteke strank znotraj baze podatkov. Razen če obstaja raven združljivosti aplikacij, ki omogoča želeno interakcijo, baza podatkov prodajni ekipi ne koristi.
Medtem ko embalaža na številnih izdelkih navaja zahteve za programsko in strojno opremo, ki so potrebne za delovanje izdelkov s polno učinkovitostjo, je še vedno včasih potrebna, da končni uporabniki izvedejo preverjanje združljivosti aplikacij. To še posebej velja, če so informacije, ki jih zagotovi proizvajalec, nejasne glede zmožnosti izdelka za interakcijo z neko vrsto brezplačne programske opreme, ki jo končni uporabnik trenutno uporablja. V ta namen obstajajo številni brezplačni in plačljivi spletni kompleti orodij za združljivost, ki jih je mogoče prenesti in uporabiti za določitev ravni združljivosti med dvema ali več izdelki programske ali strojne opreme.