A mashup is a jargon term for a web page or app that uses content from two or more sources to create and display a single service. From the end-user perspective, a mashup offers a more interactive experience. From a development standpoint, a mashup reduces the amount of required code and speeds up development cycles.