HOME

TheInfoList



OR:

Sideloading describes the process of transferring files between two local devices, in particular between a
personal computer A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
and a mobile device such as a
mobile phone A mobile phone or cell phone is a portable telephone that allows users to make and receive calls over a radio frequency link while moving within a designated telephone service area, unlike fixed-location phones ( landline phones). This rad ...
,
smartphone A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
, PDA, tablet,
portable media player A portable media player (PMP) or digital audio player (DAP) is a portable consumer electronics device capable of storing and playing digital media such as audio, images, and video files. Normally they refer to small, Electric battery, batter ...
or
e-reader An e-reader, also called an e reader or e device, is a Mobile computing, mobile electronic device that is designed primarily for the purpose of reading digital e-books and Periodical literature, periodicals. Any device that can display text on ...
. Sideloading typically refers to media file transfer to a
mobile device A mobile device or handheld device is a computer small enough to hold and operate in hand. Mobile devices are typically battery-powered and possess a flat-panel display and one or more built-in input devices, such as a touchscreen or keypad. ...
via
USB Universal Serial Bus (USB) is an industry standard, developed by USB Implementers Forum (USB-IF), for digital data transmission and power delivery between many types of electronics. It specifies the architecture, in particular the physical ...
,
Bluetooth Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is li ...
,
WiFi Wi-Fi () is a family of wireless network protocols based on the IEEE 802.11 family of standards, which are commonly used for Wireless LAN, local area networking of devices and Internet access, allowing nearby digital devices to exchange data by ...
or by writing to a
memory card A memory card is an electronic data storage device used for storing digital information, typically using flash memory. These are commonly used in digital portable electronic devices, such as digital cameras as well as in many early games conso ...
for insertion into the mobile device, but also applies to the transfer of apps from web sources that are not vendor-approved. When referring to Android apps, "sideloading" typically means installing an application package in APK format onto an Android device. Such packages are usually downloaded from websites other than the official app store
Google Play Google Play, also known as the Google Play Store, Play Store, or sometimes the Android Store (and was formerly Android Market), is a digital distribution service operated and developed by Google. It serves as the official app store for certifie ...
. For Android users sideloading of apps is only possible if the user has allowed "Unknown Sources" in their Security Settings. When referring to
iOS Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
apps, "sideloading" means installing an app in IPA format onto an Apple device, usually through the use of a computer program such as Cydia Impactor or
Xcode Xcode is a suite of developer tools for building apps on Apple devices. It includes an integrated development environment (IDE) of the same name for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, tvOS, and visionOS. It w ...
. On modern versions of iOS, the sources of the apps must be trusted by both Apple and the user in "profiles and device management" in settings, except when using jailbreak methods of sideloading apps. Sideloading is only allowed by Apple for internal testing and development of apps using the official SDKs.


Historical

The term "sideload" was coined in the late 1990s by online storage service i-drive as an alternative means of transferring and storing computer files virtually instead of physically. In 2000, ''i-drive'' applied for a trademark on the term. Rather than initiating a traditional file "download" from a website or FTP site to their computer, a user could perform a "sideload" and have the file transferred directly into their personal storage area on the service. Usage of this feature began to decline as newer hard drives became cheaper and the space on them grew each year into the gigabytes and the trademark application was abandoned. The advent of portable MP3 players in the late 1990s brought sideloading to the masses, even if the term was not widely adopted. Users would download content to their PCs and sideload it to their players. Today, sideloading is widespread and virtually every mobile device is capable of sideloading in one or more ways.


Advantages

Sideloading has several advantages when compared with other ways of delivering content to mobile devices: *There are no wireless data charges. Sideloading delivery does not involve a wireless carrier. *Content can be optimized for each mobile device. As there are no mobile network restrictions, content can be tailored for each device. This is more important for video playback, where the lowest common denominator is often a limiting factor on wireless networks. *There are no geographic limitations on the delivery of content for sideloading as are implicit in the limited coverage of wireless networks. *There are no restrictions on what content can be sideloaded. Users may sideload video, e-books, or software which is restricted or banned in their country, including material expressing unpopular or illegal opinions and pornography. *The content is not streamed, and can be permanently stored in the mobile device. It can be listened to or watched at the user’s convenience. *Sideloading is an excellent mechanism for proximity marketing. *Content that is removed from an online store, e.g., for belatedly discovered licensing violations, can still be loaded to a mobile device.


Disadvantages

Sideloading also has disadvantages: *
Streaming media Streaming media refers to multimedia delivered through a Computer network, network for playback using a Media player (disambiguation), media player. Media is transferred in a ''stream'' of Network packet, packets from a Server (computing), ...
is sometimes preferred to downloading due to limited storage. Content providers limit content available to download and sideload due to their loss of control over it. *There are huge variations in performance capability for mobile devices that can make use of sideloading, from simple mobile phones with limited video playback, to high-end
portable media player A portable media player (PMP) or digital audio player (DAP) is a portable consumer electronics device capable of storing and playing digital media such as audio, images, and video files. Normally they refer to small, Electric battery, batter ...
s. Unless the audio/video file is encoded with the target device in mind, playback may not be possible. *Some wireless carriers (most notably Verizon Wireless) require that handset manufacturers limit the sideload capabilities of devices on their networks as a form of
vendor lock-in In economics, vendor lock-in, also known as proprietary lock-in or customer lockin, makes a customer dependent on a vendor for products, unable to use another vendor without substantial switching costs. The use of open standards and alternati ...
. This usually results in the loss of USB and Bluetooth as sideload options (though
memory card A memory card is an electronic data storage device used for storing digital information, typically using flash memory. These are commonly used in digital portable electronic devices, such as digital cameras as well as in many early games conso ...
transfer is still available).


Methods


USB sideloading

Sideloading over a
USB Universal Serial Bus (USB) is an industry standard, developed by USB Implementers Forum (USB-IF), for digital data transmission and power delivery between many types of electronics. It specifies the architecture, in particular the physical ...
connection was standardized by OMTP in late 2007. Until this time, mobile phone manufacturers had tended to adopt proprietary USB transfer solutions requiring the use of bundled or third party cables and software. Unless additional software is installed on the device, the PC, or both, transfers can usually only be initiated by the PC. Once connected, the device will appear in the PC's file explorer window as either a media player or an external hard drive. Files and folders on the device may be copied to the PC, and the PC may copy files and folders to the device. Transfer performance of USB sideloading varies greatly, depending on the USB version supported, and further still by the actual engineering implementation of the USB controller. USB is available in Low-Speed (1.2 Mbit/s, 150 KB/s), Full-Speed (12 Mbit/s, 1.5 MB/s), and Hi-Speed levels, with High-Speed USB transferring up to 480 Mbit/s (60 MB/s). However, the majority of mobile phones as of the time of writing of this article are Full-Speed USB. Of the mobile products supporting USB 2.0 Hi-Speed, the actual sideloading performance usually ranges from 1 to 5 MB/s. However, the popular
BlackBerry BlackBerry is a discontinued brand of handheld devices and related mobile services, originally developed and maintained by the Canadian company Research In Motion (RIM, later known as BlackBerry Limited) until 2016. The first BlackBerry device ...
mobile phones by RIM and the iPods by
Apple An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
distance themselves at higher performing speeds of roughly 15.7 MB/s and 9.6 MB/s, respectively.


Bluetooth sideloading

Bluetooth’s
OBEX The obex () is the point in the human brain at which the fourth ventricle narrows to become the central canal of the spinal cord. Cerebrospinal fluid can flow from the fourth ventricle into the obex. In anatomical studies, the obex has been fo ...
/ OPP profiles allow for file transfer between a PC and a mobile device. Using this option is slightly more complicated than using a USB connection as the two devices have to be paired first. Also, unlike the familiar drag and drop that is usually available via USB, Bluetooth implementation is specific to the Bluetooth transceiver and drivers being used. Files that are sideloaded to mobile devices via Bluetooth are often received as messages, in the same way that SMS texts would be received. While these files can be saved to any storage medium, their initial location is the handset’s internal memory. As such the limitations of the internal memory have to be taken into account before beginning the sideload.


Memory card sideloading

Sideloading via a
memory card A memory card is an electronic data storage device used for storing digital information, typically using flash memory. These are commonly used in digital portable electronic devices, such as digital cameras as well as in many early games conso ...
requires that the user have access to a memory card writer. Audio and video files can be written directly to the memory card and then inserted into the mobile device. This is potentially the quickest way of sideloading several files at once, as long as the user knows where to put the media files.


See also

* Sneakernet * Device neutrality


References

{{Reflist, 30em Computer networking