Backstage offers you choice whether your app's content to be offline availability or have it loaded on-demand.
Available online only (recommended)
All files should be uploaded with the setting "Available online only". This means that the app user will have to be online to access the file the first time. Once the file has been accessed, it will be cached on their device and it will be available offline.
This ensures quick activation process and does not take up additional storage on user's devices.
Note that for banners, icons and other interface graphics you should use Available offline.
Available offline (not recommended)
If you are certain that the users won't have access to the internet after they initially activate it, use the "Available offline" setting. With this setting, files will be downloaded during activation on the device and will be then available for viewing at any time.
Using "Available offline" setting is strongly discouraged as significantly increases app activation time for the user. On average, only 3% of all interactions with SpotMe apps are carried out while the user is offline so using this setting is often also unnecessary.
Regardless of the online/offline availability you may want to compress and minimize files that you upload.
There are a number of tools that can be used to reduce file size into something that is more manageable:
- PDF files: smallpdf.com is a reliable source that minimizes the size of your file while keeping quality loss at a minimum if at all
- Audio and video: HandBrake allows you to adjust the settings on the file to minimize file size while maintaining the quality as much as possible
- Images: ImageOptim compresses photos and graphics up to 60% without any quality loss
The suggested settings of video and audio files using HandBrake are as follows:
Format: MP4 file
Video Codec: H.264 (x264)
Framerate (FPS): 25
Video Quality: Average Bitrate (kbps)