This document discusses the rise of bots and how they are becoming the new apps. It notes that there are now over 3.6 million mobile apps but messaging apps are seeing increased usage. Bots can run anywhere and solve problems for users. The Microsoft Bot Framework provides tools to build bots including the Bot Builder SDK, Bot Connector, and Bot Emulator. Cognitive APIs from Microsoft can add intelligence to bots. Best practices for building great bots include planning the user experience, onboarding users, designing interactions, and getting feedback in production. Bots may become the dominant way users access applications and services.