Developing an app that uses data synchronization. Sending images (even resized) takes time if it’s done over slow internet connection. Thinking, it would be best first to check internet speed, and sent data only if the speed is acceptable. There’s Apple Reachability class but it only has method for checking wifi is on. I guess for me, it would be enough to ping a host and grab delay information out of the ping cmd result. That delay info I would use for deciding is it worth to send data now or to wait.
Developing an app that uses data synchronization. Sending images (even resized) takes time if
Share
Reachability or ping won’t tell you how fast or slow the file will be transmitted. That is a function of ping_time + (file_size / bandwidth). For any large file, the ping_time is much smaller than file_size/bandwidth.
The easiest way to measure this is for the app to download and upload a not-too-small-not-too-large file and decide if in fact the upload and download speeds are “fast enough”.