Our client application stores all components of a piece of content on the device storage and supplies the embedded browser locally. This allows content to be loaded without an internet connection.
This also reduces the network traffic significantly: media files are downloaded to the device only once, so when you play content that includes media it will initially load it, then thereafter media will be played from the local storage.