This document discusses the concept of "liquid software", which refers to a multi-device software experience that allows users to seamlessly continue their activities from one device to another. It notes that as more consumers have multiple devices, managing experiences across those devices will become important. The document outlines some techniques for building liquid software, including responsive web design for user interfaces, agent frameworks for application state, mobile backend as a service (mBaaS) for backend services, and serialization for application logic. It concludes that liquid software will change how people develop, deploy and use software by making applications interoperable across all devices with no dependencies on specific operating systems or vendors.