Sestavljena aplikacija je programska aplikacija s funkcionalnostjo, črpano iz več virov, da bi zadovoljila nove potrebe potrošnikov. Takšne aplikacije lahko omogočijo fleksibilen in hiter razvoj, saj razvijalcem omogočajo, da funkcionalne komponente spremenijo v nove aplikacije, namesto da bi morali začeti iz nič. Nekatera programska arhitektura in sistemi so temu primerni bolje kot drugi, v nekaterih primerih pa je programiranje lahko zasnovano z mislijo na takšne aplikacije. Pri programiranju in računalništvu je lahko prilagodljivost zelo koristna, saj omogoča, da se sistemi prilagodijo svojim uporabnikom, namesto da zaostajajo za potrebami uporabnikov.
Potrebe uporabnikov računalnikov se lahko nenehno spreminjajo, ko najdejo nove načine uporabe računalnikov in širijo svoje dejavnosti. V sestavljeni aplikaciji lahko uporabniki najdejo funkcije, pri katerih se počutijo udobno, zapakirane skupaj na smiseln način. To lahko omogoči bolj nemoteno delo, pa tudi učinkovitejšo integracijo dejavnosti. Takšne aplikacije lahko spodbujajo tudi doslednost blagovne znamke in poznavanje določenih podjetij in družin izdelkov, da gojijo zvestobo strank.
Takšne aplikacije so priljubljene pri storitveno usmerjeni arhitekturi (SOA), pristopu k razvoju, ki poudarja fleksibilnost in integracijo, čeprav to ni edina platforma, ki se lahko uporablja za sestavljeno aplikacijo. Razvijalci lahko delajo v številnih programskih jezikih in platformah, da združijo funkcije in funkcije, ki jih želijo za določeno dejavnost. Stopnja težavnosti je lahko različna, saj se nekatere funkcije lažje pripravijo na izdelavo sestavljene aplikacije.
Spletni razvijalci pri svojem delu močno uporabljajo sestavljene aplikacije. Uporabniki lahko skočijo na spletna mesta in storitve, ko naletijo na funkcije, ki ustrezajo njihovim potrebam ali izpolnjujejo njihove potrebe. Zmožnost združevanja teh v sestavljeno aplikacijo lahko pritegne in zadrži bazo uporabnikov, kar omogoča, da se spletno mesto sčasoma oblikuje. Te aplikacije lahko ustvarijo izhode, ki jih je mogoče prenesti, kar ljudem omogoča enostavno izmenjavo informacij na različnih platformah in lokacijah prek spletne aplikacije.
Razvoj programske opreme na tem področju je mogoče opaziti pri številnih programskih podjetjih, pa tudi v organizacijah, ki so namenjene robustnemu in prilagodljivemu računalniku. Posamezni uporabniki lahko ustvarijo tudi lastne sestavljene aplikacije, če imajo znanje programiranja. Te lahko izdajo za uporabo s strani javnosti, včasih pod odprtokodnimi pogoji, da drugim uporabnikom omogočijo remiksiranje, prilagajanje in spreminjanje njihovih aplikacij. Te spremenjene različice lahko vstopijo tudi v javno domeno in ustvarijo vrsto povezanih izdelkov, med katerimi lahko uporabniki izbirajo.