Yes, the platform will automatically store most content from your app on the users device. There are several reasons for doing this that focus on enhancing the user experience:
- Enables an installed app to launch immediately.
- Makes a browsed app snappier by preloading content.
- Enables an app to work without internet access after the initial load.
The platform will automatically cache all main screen content and the text and images of subpages.
It will also allow the user to choose whether or not PDFs and other attached files should be cached on a per-file basis. Caching files will increase the overall size of the app. While file downloads will be a background process, there are instances when an overly large app will impact the initial load. Always test an app's performance and consider not making large files available offline if the performance is not fast. You might also want to optimize large images.