In-app advertising operates through a network of advertisers and publishers. App publishers integrate software development kits (SDKs) from ad networks into their applications. These ad networks then serve ads from advertisers to the users of the app. The ads can be in various formats, such as banners, interstitials, video ads, and native ads, each offering different levels of engagement and user experience.