„Rakenduste ühilduvus” on termin, mida kasutatakse protsessi kirjeldamiseks, mille käigus määratakse kindlaks, kas konkreetne tarkvaratoode teatud riistvaraga korralikult töötab. Tavaliselt määrab see protsess ka selle, kas kaks erinevat tarkvaratoode interakteeruvad, võimaldades konkreetsete ülesannete täitmiseks andmevahetust. Paljudel juhtudel tehakse programmi utiliidid hõlpsaks allalaadimiseks kättesaadavaks, et lõppkasutajad saaksid määrata erinevate riist- ja tarkvara kombinatsioonide ühilduvuse taseme.
Erinevate süsteemidega pakutavad allalaaditavad utiliidid varieeruvad mõnevõrra selle poolest, millist tüüpi rakenduste ühilduvust saab kontrollida. Enamik analüüsib praegu kõvakettale laaditud tarkvara ja teeb kindlaks nii ühilduvuspunktid kui ka probleemid, mis takistavad andmete vaba edastamist igasse rakendusse. Sarnast tööriista kasutavad tarkvaraarendajad, et teha kindlaks, kas praegu arendatav tarkvara töötab teatud riistvaraseadmetega optimaalselt ja kas see töötab konkreetsetes operatsioonisüsteemides ilma raskusteta. Nende utiliitide kasutamine võib olla oluline uue toote kavandamisel, mis toimib koos praeguste populaarsete tarkvara- ja riistvaratoodetega, või otsustades, kas antud rakendus liidestub sujuvalt juba kasutatava tarkvara ja riistvaraga.
Rakenduste ühilduvus on probleem ka siis, kui tegemist on erinevatest tarkvaratoodetest andmete hankimise ja kasutamisega. Näiteks müügijuht, kes soovib osta uut programmi, mis võimaldab müügiinimestel jälgida klientide kontakte ja salvestatud andmete põhjal kirju luua, soovib veenduda, et müügiandmebaas ühildub meeskonnas praegu kasutatava tekstitöötlustarkvaraga. Samas sooviks müügijuht, et andmebaas oleks võimeline vastu võtma andmeid tabelina või muus vormingus ning korraldama info andmebaasis üksikutesse kliendifailidesse. Kui rakenduste ühilduvus ei võimalda soovitud suhtlust, on andmebaasist müügimeeskonnale vähe kasu.
Kuigi paljude toodete pakenditel on loetletud tarkvara- ja riistvaranõuded, mis on vajalikud toodete täielikuks tööks kasutamiseks, on lõppkasutajatel mõnikord siiski vaja rakenduste ühilduvust kontrollida. See kehtib eriti siis, kui tootja esitatud teave on ebaselge toote võime kohta suhelda teatud tüüpi vabavaraga, mida lõppkasutaja praegu kasutab. Selleks on olemas mitmeid tasuta ja tasulisi veebipõhise ühilduvuse tööriistakomplekte, mida saab alla laadida ja kasutada kahe või enama tarkvara- või riistvaratoote ühilduvuse taseme määramiseks.