I am writing a mobile app and am soon moving to the stage of inviting alpha and beta testers through Hockeyapp.
Due to the app target audience, testing and resulting crash and usage reporting will be through clogged and slow mobile networks in regional/rural Australia. On top of that data quotas tend to be small and expensive.
Hockeyapp's documentation states that crash reports are small in size and designed to "go through" even in flaky mobile networks. This documentation states that crash files can be as small as 200KB.
That should be sufficiently small to allow reports to go through even in "one bubble" areas, but as someone who experiences outages and dead zones daily, I'm interested to preemptively find optimisations and work-arounds.
- Regardless of what Hockeyapp claims, are the real world report sizes sufficiently small to reliably make it through unreliable mobile network zones? Has anyone with a similar deployment scenario found that the claim align with actual usage?
- What work-around beyond the documented use of the class libraries may be needed to ensure reports go through? Especially to go through fully and not constant resend attempts of aborted reports, which would all drive up used quota.
The specific application used Xamarin for cross-platform development, which had the disadvantage of incurring overhead is app size compared to native application environments, e.g. iOS.
Edit: rephrasing for clarification of questions.