There are many factors that will affect the amount of data downloaded by Skedulo app such as:
The number of jobs.
Number, type, and size of attachments (see "Attachments" below).
Type of attachments (whether they are attached to the job, or a custom form, and whether photos were taken with the Skedulo app or the devices native camera app).
The number of custom forms.
Number and type of custom fields.
Job retention period on the device.
The number of times Skedulo app is manually refreshed.
When you log in to Skedulo, the mobile app will download some core users settings plus six months of job data and will store it in its cache (this data is in the region of 5-6 MB). Included are:
The user's core data (org settings, user info, map, etc.)
All jobs allocated to the user for the current month, two months of historical data and three months of future jobs.
Custom form data and any attachments for today's jobs (agenda view).
A job's data is refreshed if the user pulls to refresh, or has the app setting enabled to refresh every time they open a job (see also The Skedulo Mobile App: Settings). As a basic guide, a typical user will use 2-3 MB of data for a month of jobs data.
Opening past or future jobs might require additional data to be downloaded (like custom forms, attachments, etc.) Note: there is an app setting to only download attachments using WiFi.
Using custom fields will add a small amount of bandwidth usage as this data is not part of the original core job data.
If the user goes offline, the original data is preserved but any changes to the stored data will require some data usage when the app comes back online and synchronizes.
If the user logs off, then logs back into the app, then Skedulo will have to download the 5-6 MB again.
Adding different types and sizes of attachments to jobs will significantly affect bandwidth usage.
If jobs are pre-loaded with files from a desktop machine and images from a regular camera (or camera app), more data will be used than if they had taken all of those images with the Skedulo app.
For example, images from a 12 MP camera can be around 35 MB in size! Skedulo has to download that over 3G or WiFi. Images taken using Skedulo are resized to less than 512 KB for normal attachments and less than 256 KB for custom forms (each will vary in size depending on its content).
Attachment data is cached for 24 hours on the device.
Location updates (required for GPS tracking) uses a minimal amount of data. We estimate around 5 MB per day for an average user.