Smart applications are those applications that incorporate data-driven, actionable insights into the user experience. Insights are delivered in context as features in applications that enable users to more efficiently complete a desired task or action.