This document discusses unlocking the value of IoT solutions through APIs and apps. It notes that IoT solutions are complex to build due to requirements like device connectivity, security, bandwidth optimization and cross-platform development. However, enabling strong app developer ecosystems with elements like APIs, SDKs, starter kits and backend services can help address challenges and drive faster adoption. A best practice architecture is proposed with layers for device/data, app enablement, operational apps and an IoT app platform to deliver value.