Sideloading is the process of deploying a file or package to a device without using a network. For example, by reading an SD card or thumb drive, or by transferring a file over a USB cable. Sideloading provides a mechanism to distribute files and packages to applications that do not have access to a network connection.