Mobile apps are computer programs designed to run on mobile devices like smartphones and tablets. They contrast with desktop apps which run on computers and web apps which run in mobile browsers. Popular app stores include the Apple App Store and Google Play where most apps are downloaded. Developers must consider the constraints of mobile devices like smaller screens and battery life when building apps. Successful monetization strategies for apps include the freemium model with in-app purchases and advertising in free apps.