This document introduces Ubuntu Snap technology. It discusses that Snap is a new software package format that provides transactional updates, self-containment, and application confinement through security mechanisms. Snap packages can contain services, command line tools, or graphical applications and provide writable spaces for data and common areas between versions. The document also overviewed Snapcraft for developing Snaps and Ubuntu Core which uses all Snaps for an minimal and secure IoT focused Ubuntu distribution.