This document discusses building apps that can sense, understand, and adapt to their environment and user. It covers using sensors to detect touch, location, motion, surroundings. It also discusses understanding data from contacts, messages, calendars. Finally it discusses ways for apps to adapt through notifications, invoking other apps, responding to sensors and battery/network conditions. The document provides examples and recommends other sessions for more information.