The reason for this is because iOS has a multitude of device specific optimizations built into the native networking stack to my knowledge is opted out of with the usage of cross platform networking. This includes features coalescence of calls across apps to occur when the antenna is already awake (to save power) and transparent management of multi-connection situations (e.g. when the phone has both wifi and cell available). The result is more power used and less fluidity in some situations.
I don't think this is as much of an issue on Android where third party networking libs like OkHTTP are the norm anyway.
With this in mind I believe the best functionality to put in a shared core is generic common logic which does not have platform optimizations.